Docker命令大全

本文深入介绍了Docker的常用命令,覆盖了容器的生命周期管理、网络配置、资源限制、环境变量设置、多阶段构建、监控与日志、服务发现、GPU支持、分布式存储以及自动扩展等多个方面。

1. 容器生命周期管理

1.1 启动容器

使用docker run命令启动一个容器,同时指定镜像名称。

docker run hello-world

上述命令将下载并运行hello-world镜像。如果本地不存在该镜像,Docker将自动从Docker Hub下载。

1.2 列出运行中的容器

使用docker ps命令列出当前正在运行的容器。

docker ps

如果需要显示所有容器(包括停止的),可以使用-a选项。

docker ps -a

1.3 停止容器

使用docker stop命令停止运行中的容器。

docker stop <container_id>

1.4 启动已停止的容器

使用docker start命令启动一个已停止的容器。

docker start <container_id>

1.5 重启容器

使用docker restart命令重启容器。

docker restart <container_id>

2. 容器信息查看

2.1 查看容器详细信息

使用docker inspect命令查看容器的详细信息。

docker inspect <container_id>

2.2 查看容器日志

使用docker logs命令查看容器的日志信息。

docker logs <container_id>

上述命令将显示容器的标准输出日志。如果需要实时查看日志,可以使用-f选项。

docker logs -f <container_id>

3. 容器交互和文件操作

3.1 进入运行中的容器

使用docker exec命令进入正在运行的容器。

docker exec -it <container_id> /bin/bash

上述命令中,-it选项允许交互式访问,/bin/bash是要执行的命令,你也可以替换成其他Shell

3.2 复制文件到容器

使用docker cp命令将本地文件复制到容器中。

docker cp /local/path/file.txt <container_id>:/container/path/file.txt

3.3 从容器复制文件到本地

反之,可以使用docker cp命令将容器中的文件复制到本地。

docker cp <container_id>:/container/path/file.txt /local/path/file.txt

4. 镜像管理

4.1 列出本地镜像

使用docker images命令列出本地所有的镜像。

docker images

4.2 拉取镜像

使用docker pull命令从Docker Hub拉取指定的镜像。

docker pull ubuntu:latest

4.3 删除本地镜像

使用docker rmi命令删除本地的一个或多个镜像。

docker rmi <image_id>

4.4 构建镜像

使用docker build命令根据Dockerfile构建自定义镜像。

docker build -t my-custom-image:latest .

5. 网络管理

5.1 列出网络

使用docker network ls命令列出所有网络。

docker network ls

5.2 创建网络</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

陪我养猪吧

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值