前几天遇到这样一个业务场景,数据库运行在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/Shanghai RUN 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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
更新日志
- 黄乙玲1988-无稳定的爱心肝乱糟糟[日本东芝1M版][WAV+CUE]
- 群星《我们的歌第六季 第3期》[320K/MP3][70.68MB]
- 群星《我们的歌第六季 第3期》[FLAC/分轨][369.48MB]
- 群星《燃!沙排少女 影视原声带》[320K/MP3][175.61MB]
- 乱斗海盗瞎6胜卡组推荐一览 深暗领域乱斗海盗瞎卡组分享
- 炉石传说乱斗6胜卡组分享一览 深暗领域乱斗6胜卡组代码推荐
- 炉石传说乱斗本周卡组合集 乱斗模式卡组最新推荐
- 佟妍.2015-七窍玲珑心【万马旦】【WAV+CUE】
- 叶振棠陈晓慧.1986-龙的心·俘虏你(2006复黑限量版)【永恒】【WAV+CUE】
- 陈慧琳.1998-爱我不爱(国)【福茂】【WAV+CUE】
- 咪咕快游豪礼放送,百元京东卡、海量欢乐豆就在咪咕咪粉节!
- 双11百吋大屏焕新“热”,海信AI画质电视成最大赢家
- 海信电视E8N Ultra:真正的百吋,不止是大!
- 曾庆瑜1990-曾庆瑜历年精选[派森][WAV+CUE]
- 叶玉卿1999-深情之选[飞图][WAV+CUE]