Common commands for docker containers and images

Mirror

docker rmi 镜像id -f  		 # 删除指定镜像
docker rmi 镜像id 镜像id -f		# 删除多个镜像
docker rmi -f $(docker images -aq)		# 删除所有镜像

# 导出镜像
# docker save 镜像id>/存储路径/xxx.tar
docker save fce91102e17d>/root/tomcat.tar
# docker save 镜像id -o 存储路径
docker save fce91102e17d -o /root/tomcat.tar

#导入镜像
# docker load</镜像路径/xxx.tar
docker load</root/tomcat.tar
# docker load -i /路径/xxx.tar
docker load -i /root/tomcat.tar
# docker import /镜像路径/xx.tar 新镜像名
docker import /root/tomcat.tar tomcat01

Load cannot be named when importing, import can name the mirror

Container command

# --name 给容器起名
# -p 端口映射
# -d 后台启动
# -it 交互模式启动

# 交互模式启动
# docker run -it 镜像名/id /bin/bash
# docker run -it --name 起容器名 -p 宿主机端口:容器内部端口 镜像名/id /bin/bash
docker run -it --name service01 -p 8007:80 eaac94ef6926 /bin/bash

# 后台启动容器 没有前台进程会自动停止
# docker run -d 镜像名/id
docker run -d eaac94ef6926

# 关闭即删除容器  一般测试用
# docker run -it --rm 镜像名/id
docker run -it --rm eaac94ef6926

# 退出容器
Ctrl + P + Q # 保存退出
exit # 杀掉容器退出

# 查看容器
# -a 显示所有容器
# -q 显示id
docker ps -aq

# 启动容器
docker start 容器id
docker restart 容器id

# 停止容器
docker stop 容器id
docker kill 容器id

# 删除指定容器
docker rm -f 容器id
# 删除所有容器
docker rm -f $(docker ps -aq)

View log

# 查看指定数量日志
# docker logs -tf --tail 日志条数 容器id
docker logs -tf --tail 10 eaac94ef6926

# 查看所有日志
# docker logs 容器id
docker logs eaac94ef6926
# 带时间戳查看所有日志
# docker logs -tf 容器id
docker logs -tf eaac94ef6926

# 自己编写shell脚本启动, 为了产生日志
docker run -d centos /bin/sh -c "while true; do echo jiawei;sleep 1; done"

View container process information

# 查看docker容器进程信息
# docker top 容器id
docker top eaac94ef6926

View mirror source data

# docker inspect 容器id
docker inspect eaac94ef6926

Enter the running container

# 进入容器  新开一个终端
# docker exec -it 容器id /bin/bash
docker exec -it eaac94ef6926 /bin/bash

# 进入容器原来的终端
# docker attach 容器id
docker attach eaac94ef6926

Copy files from the container to the host

# 从容器内拷贝文件到linux主机上
# docker cp 容器id:容器内路径 目标主机路径
docker cp eaac94ef6926:/home/test.txt /root/test.txt

Guess you like

Origin blog.csdn.net/weixin_44953227/article/details/108597683