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

浙公网安备 33010602011771号