必须掌握!5 个 Docker 命令,让你的容器管理如虎添翼!
Docker,这个开源的应用容器引擎,已经彻底改变了我们部署、管理和运行应用的方式。作为一名专业的开发者或运维人员,掌握 Docker 的基本命令是必不可少的。今天,我们将深入探讨 5 个关键的 Docker 命令,这些命令不仅能提升你的容器管理效率,还能展现你的专业性。
1. Docker Run:启动新容器
docker run
是创建和启动 Docker 容器的最基本命令。使用这个命令,你可以从 Docker 镜像启动一个新的容器实例。这个命令非常灵活,允许你设置各种配置,比如端口映射、环境变量、卷挂载等。
bash
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
例如,运行一个名为 my-nginx
的 Nginx 容器,并将其 80 端口映射到主机的 8080 端口:
bash
docker run -d --name my-nginx -p 8080:80 nginx
2. Docker PS:查看运行中的容器
docker ps
命令用于列出所有当前正在运行的容器。这是一个非常常用的命令,用于快速查看容器状态。
bash
docker ps [OPTIONS]
例如,查看所有正在运行的容器:
bash
docker ps
3. Docker Stop:停止容器
docker stop
命令用于停止一个或多个正在运行的容器。这个命令是非常有用的,因为它允许你优雅地关闭容器,而不是强制杀死它们。
bash
docker stop [OPTIONS] CONTAINER [CONTAINER...]
例如,停止名为 my-nginx
的容器:
bash
docker stop my-nginx
4. Docker Start:启动已停止的容器
docker start
命令用于启动一个或多个已经停止的容器。这个命令对于重启已停止的容器非常有用。
bash
docker start [OPTIONS] CONTAINER [CONTAINER...]
例如,启动名为 my-nginx
的容器:
bash
docker start my-nginx
5. Docker Exec:在运行中的容器执行命令
docker exec
命令用于在运行中的容器内执行命令。这是一个非常强大的命令,允许你与容器进行交互,执行各种操作。
bash
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
例如,在名为 my-nginx
的容器中打开一个 Bash 会话:
bash
docker exec -it my-nginx bash
总结
掌握这 5 个 Docker 命令——docker run
、docker ps
、docker stop
、docker start
和 docker exec
,是有效管理 Docker 容器的基础。这些命令不仅提高了容器管理的效率,还体现了你在 Docker 操作上的专业性。随着你对 Docker 的深入使用,你还会发现更多高级和强大的 Docker 命令和功能,帮助你更精细地控制和管理容器化应用。