深入探索Docker容器管理:常用命令一览(1)

简介: 深入探索Docker容器管理:常用命令一览(1)

Docker 常用命令详解一

1. 列出容器
  • docker ps:列出正在运行的容器。
  • 用途:查看当前正在运行的 Docker 容器。
  • 示例:
docker ps

示例输出:

CONTAINER ID   IMAGE       COMMAND                  CREATED          STATUS         PORTS      NAMES
6a2727c9f3d1   nginx       "/docker-entrypoint.…"   2 minutes ago    Up 2 minutes   80/tcp     web_server

docker ps -a:列出所有容器,包括已停止的。

  • 用途:查看所有的 Docker 容器,包括正在运行的和已经停止的。
  • 示例:
docker ps -a
  • 示例输出:
CONTAINER ID   IMAGE       COMMAND                  CREATED          STATUS                    PORTS      NAMES
6a2727c9f3d1   nginx       "/docker-entrypoint.…"   2 minutes ago    Up 2 minutes              80/tcp     web_server
854b9d42a98b   mysql       "docker-entrypoint.s…"   5 minutes ago    Exited (0) 3 minutes ago             mysql_db
2. 创建和启动容器
  • docker create <image_name>:创建容器但不启动。
  • 用途:根据指定的镜像创建一个 Docker 容器,但是并不立即启动它,需要使用 docker start 命令启动。
  • 示例:
docker create nginx
  • 示例输出:返回新创建容器的 ID。
  • docker run <image_name>:从指定镜像创建并启动容器。
  • 用途:从指定的镜像创建一个 Docker 容器,并立即启动该容器。
  • 示例:
docker run nginx
  • 示例输出:返回新创建容器的 ID,并在终端上显示容器的输出。
3. 容器生命周期管理
  • docker start <container_id>:启动指定的容器。
  • 用途:启动指定 ID 的 Docker 容器,可以是已经停止的容器或者是新创建但未启动的容器。
  • 示例:
docker start 6a2727c9f3d1

docker stop <container_id>:停止指定的容器。

  • 用途:停止正在运行的 Docker 容器。
  • 示例:
docker stop 6a2727c9f3d1

docker restart <container_id>:重启指定的容器。

  • 用途:重启指定的 Docker 容器,即先停止再启动。
  • 示例:
docker restart 6a2727c9f3d1
4. 删除容器
  • docker rm <container_id>:删除指定的容器。
  • 用途:删除指定 ID 的 Docker 容器,删除前必须先停止容器。
  • 示例:
docker rm 6a2727c9f3d1
5. 在容器内执行命令
  • docker exec -it <container_id> <command>:在运行的容器内执行命令。
  • 用途:在正在运行的 Docker 容器内执行指定的命令,-it 选项表示交互式执行。
  • 示例:
docker exec -it 6a2727c9f3d1 bash
  • 示例说明:在容器内执行 bash 命令,进入容器的交互式命令行环境。

通过以上命令,我们可以方便地管理 Docker 容器的生命周期,以及在容器内执行需要的操作。

相关文章
|
1月前
|
网络协议 Ubuntu Docker
Docker Compose--命令说明
Docker Compose--命令说明
249 30
|
1月前
|
开发者 Docker 容器
获取Docker基础使用方法:让容器化变得轻松。
对于Docker的初学者来说,了解这些基础知识点就足够了。实践是最好的老师,越是动手操作,对Docker的理解会越深。祝阅读这篇文章的开发者们一切顺利,愿你在Docker的海洋中航行顺利!
93 17
|
1月前
|
Ubuntu Linux 开发者
常用的Docker命令:docker_cmd_sheet
以上就是一些常用的Docker命令,希望能帮助你更好地驾驭这个强大的工具。记住,Docker就像是一个魔法咒语,只有真正理解和熟练使用,才能发挥出它的最大魔力。
82 22
|
1月前
|
关系型数据库 MySQL 数据库
Docker 安装常用软件相关命令
本文介绍了在CentOS 7.9系统上安装Docker的详细步骤,包括添加阿里云镜像源、安装Docker及相关组件、启动服务以及配置镜像加速。同时,还展示了如何通过Docker安装MySQL 5.7版本数据库,涵盖拉取镜像、创建数据目录、运行容器及配置挂载点等操作,并提供验证安装成功的命令和截图。适合需要部署Docker与MySQL环境的用户参考。
145 4
|
1月前
|
Shell 应用服务中间件 nginx
docker 镜像的部分常用命令
docker镜像常用命令
86 16
|
1月前
|
关系型数据库 MySQL Docker
|
2月前
|
Ubuntu Linux Docker
Docker容器的实战讲解
这只是Docker的冰山一角,但是我希望这个简单的例子能帮助你理解Docker的基本概念和使用方法。Docker是一个强大的工具,它可以帮助你更有效地开发、部署和运行应用。
146 27
|
18天前
|
Docker 容器
Docker run命令-p参数详解
本文介绍Docker端口映射的基础用法。通过`docker run -p &lt;宿主机端口&gt;:&lt;容器端口&gt;`实现端口映射,例如`-p 5000:80`将宿主机5000端口映射到容器80端口,外部访问宿主机5000端口时流量会转发至容器内部的80端口。示例命令中,`-d`用于后台运行,`--restart=always`确保容器自动重启,`--name`指定容器名称。部署完成后可通过`http://服务器IP地址:5000`验证服务是否正常运行。
|
18天前
|
Docker 容器
Docker网关冲突导致容器启动网络异常解决方案
当执行`docker-compose up`命令时,服务器网络可能因Docker创建新网桥导致IP段冲突而中断。原因是Docker默认的docker0网卡(172.17.0.1/16)与宿主机网络地址段重叠,引发路由异常。解决方法为修改docker0地址段,通过配置`/etc/docker/daemon.json`调整为非冲突段(如192.168.200.1/24),并重启服务。同时,在`docker-compose.yml`中指定网络模式为`bridge`,最后通过检查docker0地址、网络接口列表及测试容器启动验证修复效果。
|
3月前
|
Kubernetes Docker 容器
Kubernetes与Docker参数对照:理解Pod中的command、args与Dockerfile中的CMD、ENTRYPOINT。
需要明确的是,理解这些都需要对Docker和Kubernetes有一定深度的理解,才能把握二者的区别和联系。虽然它们都是容器技术的二个重要组成部分,但各有其特性和适用场景,理解它们的本质和工作方式,才能更好的使用这些工具,将各自的优点整合到生产环境中,实现软件的快速开发和部署。
122 25

热门文章

最新文章