Administrator
Published on 2024-11-24 / 16 Visits
0
0

Docker CLI常用命令

容器命令

  • 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 常用命令的全览。


Comment