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

原文地址:https://www.cnblogs.com/liuliu2017/p/9777002.html