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 @   大道至简,各有其道。  阅读(53)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示