Docker常用命令

1. 启动docker

systemctl start docker

2. 新建并启动容器

docker run

常用选项:

-d :表示后台运行(不加此选项,退出命令行后,容器将自动停止运行)

-v :挂载宿主机目录到容器

例:docker run -v  /宿主机绝对路径:/容器内目录

-P :随机端口映射

-p :指定端口映射,一般为 hostPort:containerPort 或 containerPort

完整示例:

docker run -d -p 8080:80 -p 8443:443 -v /usr/local/xiaozhuge:/var/local/tom  dordoka/tomcat:latest

解释:

启动tomcat并在后台运行,将容器内的80端口映射到主机的8080端口,将容器的443端口映射到主机的8443的端口,将主机的/usr/local/xiaozhuge目录挂载到容器的/var/local/tom目录。

3. 列出容器

docker ps

-a 列出所有容器(包含停止的和运行的)

4. 停止容器

docker stop 容器id

5. 强制停止容器

docker stop 容器id -f

6. 启动已停止的容器

docker start 容器id

7. 重启容器

docker restart 容器id

8. 进入运行中的容器

docker attach 容器id

或 docker exec -it 容器id /bin/sh(或bash)

9. 删除容器

docker rm 容器id

10. 删除镜像

docker rmi 镜像id

11. 强制删除镜像

​​​​​​​docker rmi 镜像id -f

12. 查看容器详细信息

docker inspect 容器id

13.将容器保存为镜像

docker commit 容器id 镜像名:镜像版本

14、从tar包加载一个镜像: docker load -i

docker load -i xxx.tar

15、给一个镜像打标签:docker tag

docker  imagename1:version1   repository/imagename2:version2

imagename1和imagename2不一定要相同,version1和version2也不一定要相同

16、推一个镜像到仓库:docker push

docker push    repository/imagename2:version2

17、拉取一个镜像:docker pull

docker pull repository/imagename:version

18、将一个镜像保存为tar包

docker save imagename:version  -o xxxx.tar

19、将多个镜像保存为tar包

docker save imagename1:version1  imagename2:version2  -o xxxx.tar

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值