【云原生 | 容器引擎Docker】docker命令大全,收藏备用

🗺️博客地图

📍一、Docker 基础命令

🖈(一)系统信息与版本查看

1、docker version

2、docker info

🖈(二)镜像操作基础

1、docker images

2、docker pull

3、docker push

4、docker rmi

5、docker tag

📍二、容器操作核心命令

🖈(一)容器创建与启动

1、docker run

2、docker start

3、docker restart

🖈(二)容器状态管理

1、docker ps 

2、docker stop

3、docker kill

🖈(三)容器数据交互

1、docker logs

2、docker exec

🖈(四)容器清理与删除

1、docker rm

2、docker container prune

🖈(五)容器导入导出

1、docker export

2、docker import

📍三、网络与存储相关命令

🖈(一)网络操作

1、docker network ls

2、docker network create

3、docker network rm

4、docker network connect

5、docker network disconnect

🖈(二)存储操作

1、docker volume ls

2、docker volume create

3、docker volume rm

4、docker volume inspect

📍四、镜像构建与管理高级命令

🖈(一)镜像构建

1、docker build

2、docker commit

🖈(二)镜像优化与清理

1、docker image prune

2、docker system prune

🖈(三)镜像保存与加载

1、docker save

2、docker load

📍五、save与export区别


一、Docker 基础命令

(一)系统信息与版本查看

1、docker version

查看 Docker 的版本信息,包括客户端和服务器端的版本号、编译时间等。

注意:在安装 Docker 后,首次使用前,通过该命令确认安装的 Docker 版本是否符合项目要求,当遇到兼容性问题时,查看版本信息以便排查故障。

2、docker info

显示 Docker 系统的详细信息,涵盖宿主机的 CPU、内存等硬件资源情况,以及 Docker 镜像、容器、网络、存储等方面的配置和状态。

docker info,输出内容示例(部分):

注意:系统管理员定期巡检 Docker 系统状态,确保资源充足、配置合理;开发人员在排查容器运行异常时,借助该命令了解系统环境细节。

(二)镜像操作基础

1、docker images

列出本地已有的 Docker 镜像,包括镜像的仓库名、标签、镜像 ID、创建时间以及大小等信息。

docker images,输出内容示例:

注意:查看本地可用镜像,以便快速定位所需镜像进行容器创建;清理无用镜像前,先通过该命令查看镜像列表。

2、docker pull

从 Docker 仓库(默认为 Docker Hub)拉取指定的镜像到本地。

  • 示例:docker pull nginx:1.18,从 Docker Hub 拉取标签为 1.18 的 Nginx 镜像。

注意:开发新项目时,需要使用特定版本的软件镜像,通过该命令获取;团队成员共享镜像资源,从私有仓库拉取镜像。

3、docker push

将本地镜像推送到 Docker 仓库,分享给其他用户或团队成员使用。

  • 示例:docker push myusername/myimage:1.0

                将本地标签为 1.0 的 myimage 镜像推送到 Docker Hub 上的 myusername 仓库。

  • 应用场景:项目完成后,将自定义镜像上传至公共仓库供他人下载使用;团队协作中,将更新后的镜像推送至私有仓库供团队成员拉取。

4、docker rmi

删除本地指定的 Docker 镜像,需确保该镜像没有被任何容器使用。

  • 示例:docker rmi mysql:5.7,删除本地的 mysql:5.7 镜像。

  • 应用场景:清理本地不再使用的镜像,释放磁盘空间;更新镜像版本前,删除旧版本镜像。

5、docker tag

为本地镜像重新打标签,便于管理和识别。

  • 示例:docker tag nginx:1.18 mynginx:1.0,将本地的 nginx:1.18 镜像重新标记为 mynginx:1.0。

  • 应用场景:自定义镜像标签,使其符合项目命名规范;在推送镜像到不同仓库时,通过重新打标签区分。

二、容器操作核心命令

(一)容器创建与启动

1、docker run

创建并启动一个新的容器,这是使用 Docker 时最常用的命令之一,可指定诸多参数来配置容器的运行环境。

  • 示例:

  • docker run -d --name mynginx nginx:1.18,后台运行一个名为 mynginx 的 Nginx 容器,使用1.18的 Nginx 镜像。

  • docker run -it mynginx:1.0 /bin/bash,以交互模式运行一个 mynginx 容器,并进入 bash 终端。

参数详解:

  • -d:后台运行容器。

  • --name:为容器指定一个名称。

  • -it:以交互模式运行容器,-i 表示交互式操作,-t 分配一个伪终端。

  • 镜像名:标签:指定使用的镜像及标签。

注意:开发测试时快速创建容器环境;部署应用服务,通过该命令启动业务容器。

2、docker start

启动一个或多个已创建但处于停止状态的容器。

  • 示例:docker start mynginx,启动名为 mynginx 的容器。

  • 应用场景:容器因某些原因停止后,需要重新启动服务;批量启动多个容器。

3、docker restart

重启一个或多个容器,相当于先停止再启动容器。

  • 示例:docker restart mynginx,重启名为 mynginx 的容器。

  • 应用场景:容器内部应用更新或配置修改后,需要重启容器使变更生效;容器异常退出后自动重启策略未生效时,手动重启。

(二)容器状态管理

1、docker ps 

列出当前正在运行的容器,可通过参数查看所有容器(包括已停止的)。

  • docker ps,显示正在运行的容器列表。

  • docker ps -a,显示所有容器,包括已停止的。

  • docker ps -l,显示最近一次创建的容器。

注意:监控容器运行状态,查看容器的启动时间、运行时长、端口映射等信息;排查容器是否正常启动。

2、docker stop

停止一个或多个正在运行的容器,向容器发送 SIGTERM 信号,让容器内的应用优雅地关闭。

  • 示例:docker stop mynginx,停

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木子Linux

各位看官老爷,行行好

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值