容器命令
docker create
:创建新容器示例:
docker create ubuntu
docker start
:启动已停止的容器示例:
docker start my_container
docker run
:创建新容器并立即运行命令示例:
docker run -it ubuntu bash
docker stop
:停止正在运行的容器示例:
docker stop my_container
docker restart
:重启容器示例:
docker restart my_container
docker rm
:删除容器示例:
docker rm my_container
docker kill
:结束正在运行的容器示例:
docker kill my_container
docker attach
:连接到正在运行的容器示例:
docker attach my_container
docker wait
:阻塞到容器停止,然后打印退出代码示例:
docker wait my_container
docker ps
:列出容器示例:
docker ps
docker logs
:获取容器的日志示例:
docker logs my_container
docker inspect
:获取容器的详细信息示例:
docker inspect my_container
docker events
:从服务器获取实时事件示例:
docker events
docker port
:查找公开端口或查找将公开端口绑定到的私有端口示例:
docker port my_container 80
docker top
:显示容器的运行进程示例:
docker top my_container
docker stats
:显示容器的资源使用统计信息示例:
docker stats my_container
docker pause
:暂停容器中所有的进程示例:
docker pause my_container
docker unpause
:恢复容器中所有的进程示例:
docker unpause my_container
docker update
:更新容器的配置示例:
docker update --cpu-shares 512 my_container
docker rename
:重命名一个容器示例:
docker rename my_container new_name
docker exec
:在运行的容器中运行命令示例:
docker exec -it my_container bash
docker cp
:在本地文件系统和容器之间复制文件或目录示例:
docker cp my_container:/file/path /local/file/path
镜像命令
docker images
:列出镜像示例:
docker images
docker rmi
:删除镜像示例:
docker rmi ubuntu
docker build
:从 Dockerfile 构建镜像示例:
docker build -t my_image .
docker pull
:从镜像库拉取镜像示例:
docker pull ubuntu
docker push
:推送镜像到镜像库示例:
docker push my_image
docker tag
:标记镜像版本示例:
docker tag my_image my_image:1.0
docker save
:保存镜像到一个 tar 文件示例:
docker save -o my_image.tar my_image
docker load
:从 tar 文件中加载镜像示例:
docker load -i my_image.tar
docker history
:显示镜像的历史记录示例:
docker history my_image
docker commit
:从容器创建镜像示例:
docker commit my_container my_new_image
网络命令
docker network create
:创建新网络示例:
docker network create my_network
docker network connect
:将网络连接到容器示例:
docker network connect my_network my_container
docker network disconnect
:断开网络与容器的连接示例:
docker network disconnect my_network my_container
docker network inspect
:显示网络详细信息示例:
docker network inspect my_network
docker network ls
:列出网络示例:
docker network ls
docker network rm
:删除网络示例:
docker network rm my_network
数据卷命令
docker volume create
:创建数据卷示例:
docker volume create my_volume
docker volume inspect
:显示数据卷详细信息示例:
docker volume inspect my_volume
docker volume ls
:列出数据卷示例:
docker volume ls
docker volume rm
:删除数据卷示例:
docker volume rm my_volume
Docker Compose CLI 命令
以下是 Docker Compose CLI 常用命令的详细列表,每个命令后面都附带了一个示例:
docker-compose up
:根据 docker-compose.yml 文件启动服务示例:
docker-compose up -d
docker-compose down
:停止并删除服务示例:
docker-compose down
docker-compose build
:构建或重建服务示例:
docker-compose build
docker-compose start
:启动已存在的服务示例:
docker-compose start myservice
docker-compose stop
:停止服务示例:
docker-compose stop myservice
docker-compose restart
:重启服务示例:
docker-compose restart myservice
docker-compose pause
:暂停服务示例:
docker-compose pause myservice
docker-compose unpause
:恢复服务示例:
docker-compose unpause myservice
docker-compose ps
:列出服务状态示例:
docker-compose ps
docker-compose logs
:查看服务输出示例:
docker-compose logs myservice
docker-compose pull
:拉取服务依赖的镜像示例:
docker-compose pull myservice
docker-compose rm
:删除停止的服务示例:
docker-compose rm myservice
docker-compose run
:运行一次性命令示例:
docker-compose run myservice /bin/bash
docker-compose exec
:在运行的服务上执行命令示例:
docker-compose exec myservice /bin/bash
docker-compose scale
:设置服务数量示例:
docker-compose scale myservice=3
docker-compose config
:验证并查看 Compose 文件示例:
docker-compose config
docker-compose version
:查看 Docker Compose 版本信息示例:
docker-compose version
docker-compose top
:查看服务的进程信息示例:
docker-compose top myservice
docker-compose port
:打印服务的公开端口示例:
docker-compose port myservice 8080
docker-compose images
:列出与服务相关的镜像示例:
docker-compose images myservice
以上就是 Docker CLI 和 Docker Compose CLI 常用命令的全览。