Docker 是一个强大的容器化平台,可以将应用程序打包、发送和运行在容器中。在本文中,我们将涵盖一些最常用的 Docker 命令,以帮助您开始使用 Docker。
基本命令
docker run
docker run
命令用于从现有映像创建新的容器。您可以指定映像的名称和其他选项,例如环境变量或要映射的端口。
docker run -it --name my-container <image-name>
docker ps
docker ps
命令用于列出系统中的所有运行容器。
docker ps
docker stop
docker stop
命令用于停止一个正在运行的容器。
docker stop <container-id>
docker rm
docker rm
命令用于删除一个已经停止的容器。
docker rm <container-id>
镜像管理
docker pull
docker pull
命令用于从 Docker Hub 或其他注册库下载映像。
docker pull <image-name>
docker tag
docker tag
命令用于为现有映像创建一个新的标签。
docker tag <image-name> <new-tag-name>
docker rmi
docker rmi
命令用于删除一个未使用的映像。
docker rmi <image-id>
网络管理
docker network create
docker network create
命令用于创建一个新的网络,以便容器之间可以通信。
docker network create my-network
docker network connect
docker network connect
命令用于将容器连接到现有网络。
docker network connect my-container my-network
卷管理
docker volume create
docker volume create
命令用于创建一个新的卷,以便存储容器中的数据。
docker volume create my-volume
docker volume rm
docker volume rm
命令用于删除一个未使用的卷。
docker volume rm <volume-id>
组合容器
docker-compose up
docker-compose up
命令用于启动一个容器化应用程序,使用 Docker Compose。
docker-compose up -d
docker-compose down
docker-compose down
命令用于停止和删除由 Docker Compose 创建的容器。
docker-compose down
fault tolerance
docker logs
docker logs
命令用于查看一个容器的日志输出。
docker logs -f <container-id>
docker inspect
docker inspect
命令用于查看一个容器的详细信息,包括其配置和环境变量。
docker inspect -f <container-id>