内容纲要
Docker 提供了一系列的命令来帮助用户管理容器、镜像、网络和卷等资源。以下是 Docker 命令的分类介绍,适合作为手册使用:
1. 容器管理
docker run
:创建一个新的容器并运行一个命令docker start
:启动一个或多个已经被停止的容器docker stop
:停止一个或多个正在运行的容器docker restart
:重启容器docker kill
:发送信号到容器内的主进程docker rm
:删除一个或多个容器docker pause
:暂停容器中所有的进程docker unpause
:恢复容器中所有的进程docker exec
:在运行的容器中执行命令docker attach
:连接到正在运行的容器docker stop $(docker ps -q)
:停止所有运行的容器
2. 镜像管理
docker build
:根据 Dockerfile 创建镜像docker pull
:从镜像仓库拉取或者更新指定镜像docker push
:将镜像推送到镜像仓库docker images
:列出本地镜像docker rmi
:删除一个或多个镜像docker tag
:为镜像创建一个新的标签docker import
:从归档文件中创建镜像docker load
:导入镜像文件docker save
:保存镜像到一个tar归档文件中
3. 网络管理
docker network create
:创建一个新的网络docker network rm
:删除网络docker network ls
:列出网络docker network inspect
:显示网络详细信息docker network connect
:将容器连接到网络docker network disconnect
:断开容器与网络的连接
4. 卷和数据管理
docker volume create
:创建一个卷docker volume rm
:删除卷docker volume ls
:列出所有卷docker volume inspect
:显示详细的卷信息
5. 系统管理
docker info
:显示系统的相关信息,包括 Docker 安装和运行的详细信息docker version
:显示 Docker 的版本信息docker login
:登录到 Docker 镜像仓库docker logout
:从 Docker 镜像仓库登出docker system df
:显示 Docker 的磁盘使用情况docker system prune
:清理未使用的数据sudo systemctl enable --now docker
: Start Docker Engine
6. 其他命令
docker compose
:通过 Docker Compose 管理多容器应用docker swarm
:使用 Docker Swarm 管理容器集群sudo docker run hello-world
:Verify that the installation is successful by running the hello-world image
这份列表涵盖了 Docker 常用的命令和分类,适合作为手册或博客的参考。由于 Docker 不断更新,可能会有新的命令加入,请定期查看 Docker 官方文档以获取最新信息。