国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

詳解修改docker時區及docker常用命令

2024-09-01 13:49:37
字體:
來源:轉載
供稿:網友

前幾天遇到這樣一個業務場景,數據庫運行在docker 中,docker 的市區是utc 所以就跟北京時間相差8個小時。但是又不能重新運行一個容器,只能保證數據庫運行狀態,并把宿主機的時區復制給docker 容器。很苦惱,

首先我先把宿主機的時區改成啦CST 北京時間。然后把宿主機的時區復制給docker 容器。命令如下

docker cp /etc/localtime:【容器ID或者NAME】/etc/localtime

當然也可以進入容器進行修改時區(不過我的容器修改的時候總是報/etc/localtime 文件只讀,不讓修改。所以就用了上面的方法),命令如下

首先添加所有的時區

然后再修改時區

apk add tzdata ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime echo "Asia/Shanghai" > /etc/timezone

當然,在容器內改,也很麻煩,每次啟動新的容器那么就要修改,所以在dockerfile 中修改更好啦。命令如下

ENV TZ=Asia/ShanghaiRUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

最后附上docker 常用命令

docker ps 查看運行的容器

docker ps -a 查看停止的容器

docker ps -q 僅列出容器ID

docker ps -s 顯示容器大小。

docker images 查看鏡像

docker images -q 僅列出鏡像ID

docker images –tree 以樹狀結構列出鏡像的所有提交歷史。

docker pull IMAGE_ID 下載image

docker push IMAGE_ID 上傳image

docker rmi IMAGE_ID 刪除image

docker rmi -f 強行移除該鏡像,即使其正被使用;

docker logs -f <容器名orID> 查看容器日志

docker start|stop|restart 啟動、停止和重啟一個或多個指定容器。

啟動一個container并進入交互模式

docker start -i containerID

顯示一個鏡像的歷史;

docker history image_name

進入容器

docker exec -it  容器id  bin/bash

啟動容器并啟動bash(交互方式):

$docker run -i -t <image_name/continar_id> /bin/bash

啟動容器以后臺方式運行(更通用的方式):

$docker run -d -it image_name

docker run 命令解釋

-d 后臺運行容器,并返回容器ID;

-i 以交互模式運行容器,通常與 -t 同時使用;

-t 為容器重新分配一個偽輸入終端,通常與 -i 同時使用;

將container的端口映射到宿主機的端口

docker run -i -t -p <host_port:contain_port> 

將一個container固化為一個新的image,后面的repo:tag可選

docker commit <container> [repo:tag] 

刪除一個或多個container

docker rm <container...> 

刪除所有的container

docker rm `docker ps -a -q`

同上, 刪除所有的container

docker ps -a -q | xargs docker rm  

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长春市| 闽清县| 景泰县| 定陶县| 屯门区| 巴青县| 家居| 巴东县| 台安县| 萍乡市| 东丰县| 富裕县| 西峡县| 渝北区| 廉江市| 平果县| 油尖旺区| 富顺县| 连云港市| 襄汾县| 邵武市| 栾城县| 城口县| 电白县| 谢通门县| 焉耆| 文昌市| 汕尾市| 长泰县| 金山区| 集贤县| 墨江| 桂平市| 花莲市| 博爱县| 同仁县| 乌拉特后旗| 武安市| 正镶白旗| 凯里市| 柞水县|