docker常用命令

yum install docker

systemctl start docker

docker  --help         docker 命令查询,很有用

docker  search  

docker  pull

docker  push

docker  images

docker run

docker rm

docker rmi

docker ps

docker inspect  ID

docker attach  ID

docker exec -it  ID  /bin/bash

docker stop

docker kill

docker commit   提交容器生成镜像

docker build   利用dockerfile文件生成镜像

dockerfile文件关键字的使用:

From  atarch    基础镜像

MAINTAINER     添加镜像的作者姓名和邮箱

RUN      构建时运行的命令

EXPOSE    暴露的端口号 (例如tomcat,redis)

WORKDIR   终端进入的落脚点

ENV    构建时环境变量

ADD    拷贝和解压

COPY   拷贝

VOLUME    容器卷

CMD    添加运行时命令 , 可以有多个CMD,但只有最后一个有效

ENTRYPOINT    在后面追加命令,注意和CMD的区别

ONBULID    触发器

容器数据卷实现容器和宿主机数据共享(-v)

-it 交互模式   -d 守护模式

docker run -d -p 8080:8080 -v  宿主机路径:容器路径  tomcat  (可以加:ro设置容器只读readonly)

exit  退出关闭

ctrl + P + Q  退出容器不关闭

mv  移动重命名

cp   复制

docker  logs

ps -ef|grep docker

查询日志文件时用到的命令

tail  显示文件最后10行

cat   从第一行开始显示

tac  从最后一行开始显示

more  分页显示   空格键翻页

less

head

ctrl + C 退出显示

从宿主机拷贝文件到容器  docker cp   hkltj.war  tomcat:/usr/local/tomcat/webapps/hkltj.war

posted @   liuliu2017  阅读(704)  评论(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语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示