docker常用命令

本文提供Docker操作的全面指南,涵盖容器的启动、停止、重启、删除,镜像的管理,文件的复制,以及容器输出的查看等实用技巧。适合初学者快速掌握及专业人士日常查阅。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、查看docker启动容器
docker ps

2、查看docker全部容器(包括已终止容器)
docker ps -a

3、进入容器命令
方式1:
docker exec -it 容器id /bin/bash
方式2:
docker exec -it 容器id \bash

2、删除容器:
docker rm 容器id(删除单个)
docker rm $(docker ps -a -q)(删除所有容器)

3、删除docker镜像:
docker rmi 镜像id
docker image rm 镜像id
docker rmi -f 镜像id (强制删除)
docker system prune(慎用,会删除全部未启用的容器,加-a会删除全部未使用镜像)

3、启动容器
docker run 镜像名:标签(常规启动)第一次启动
docker start 容器id (启动终止状态的容器)
docker run -p 本机挂载端口:容器挂载端口 --name 自定义容器名\
-v 本机挂载文件路径:容器挂载文件路径 \
-d 镜像名:镜像标签
例如:docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7

docker restart 镜像id(重启容器)

4、停止容器:
docker stop 容器id (停止单个容器)
docker stop $(docker ps -a -q)(停止所有容器)

5、查看启动的centos容器中的输出,可以使用如下方式:
docker logs 容器id  ##在container外面查看它的输出
docker attach 容器id ##连接上容器实时查看

6、docker从本机复制文件到docker命令:
docker cp 文件路径/文件名 容器id:要复制到的路径

7、docker从docker复制文件到本机命令:
docker cp 容器id:文件路径   本机要复制到的文件路径/文件名

8、查看docker容器挂载文件
docker inspect 容器名或者容器id | grep Mounts -A 20

9、打包镜像复制到其他机器

在存在镜像的主机上将所需的docker 镜像打包

docker save 镜像名:版本号 -o /路径/保存的包名.tar

 将打包好的镜像拷贝到所需的主机上

 将镜像解压,应用到所需的主机上

docker load < 保存的包名.tar

实例:

[root@test1 ~]# docker save calico/cni:v3.13.3 -o ./calico-cni-v3.13.3.tar
[root@test1 ~]# scp calico-cni-v3.13.3.tar 192.168.137.133:/root/

[root@test2 ~]# docker load < calico-cni-v3.13.3.tar
[root@test2 ~]# docker images
REPOSITORY                          TAG                 IMAGE ID            CREATED             SIZE
busybox                             latest              78096d0a5478        12 days ago         1.22MB
calico/node                         v3.13.3             3efc460414d9        4 weeks ago         261MB
calico/pod2daemon-flexvol           v3.13.3             d8e1bc26a77b        4 weeks ago         112MB
calico/cni                          v3.13.3             8229c7314d00        4 weeks ago         224MB
weaveworks/weaveexec                2.6.2               4f1fc48398d9        2 months ago        149MB
weaveworks/weave                    2.6.2               a37f4211904c        2 months ago        98.7MB
weaveworks/weavedb                  latest              6898eac75586        6 months ago        698B
index.alauda.cn/sequenceiq/consul   v0.5.0-v6           0af2589a3601        4 years ago         67.9MB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值