docker常用命令

docker学习笔记---基本命令

https://www.cnblogs.com/qianyuliang/p/12045903.html

docker常用命令

https://www.cnblogs.com/dengmeinan/p/13551991.html

==常用=========

容器内的时间与宿主机的时间不一致
参考链接:https://www.cnblogs.com/dadonggg/p/10909567.html
进入容器
cd /etc/
mv localtime localtime_bak
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
在容器和宿主机中查看时间。

在创建容器时,使用该命令 -v /etc/localtime:/etc/localtime \  可以使容器与宿主机时间一致

==========

推荐yr:

不论宿主机,还是容器里,一条命令搞定:

ln -svf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

==============

下面是我的Dockerfile文件和启动命令

================

FROM adoptopenjdk:11-jre-hotspot

# 设置容器的时区
RUN mkdir /opt/app
ADD xSpider-1.0-SNAPSHOT /opt/app/spider

EXPOSE 8443
VOLUME /log
VOLUME /home/ubuntu/mzitu
# 挂载时区的目录
VOLUME /usr/share/zoneinfo

# 设置时区为上海
ENV TZ=Asia/Shanghai
# 设置时区信息
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

# 启动程序的脚本
ENTRYPOINT ["/opt/app/spider/bin/xSpider"]
======================
启动命令:
sudo docker run -d -v /home/ubuntu/projects/spider/log:/log -v /media/newsmy/mzi:/home/ubuntu/mzitu -v /usr/share/zoneinfo:/usr/share/zoneinfo --name xspider -p 8443:8443 xspider:v1

posted @ 2021-07-15 19:20  大道至简,各有其道。  阅读(62)  评论(0)    收藏  举报