0%

docker常见命令

  1. docker –version

  2. docker search

    通过 Docker hub 搜索特定镜像。该命令返回具体信息,包括图像名称、描述、自动化、官方星级等。以下是如何使用它 -

    docker search MySQL

    您可以使用 Docker Hub 网站来搜索基于 GUI 的选项。

  3. docker pull

    从 Docker Hub 中提取特定的映像。您所要做的就是使用命令“docker pull”以及图像名称

  4. docker run

    该命令用于从镜像创建容器。具体做法如下——

    docker run --env MYSQL_ROOT_PASSWORD=my-secret-pw --detach mysql

    ‘–detach’ 选项运行容器,’–env’ 选项用于设置强制变量。如果不使用“–name”选项,docker会随机为容器分配一个名称。

  5. docker ps

    该命令用于列出后台所有正在运行的容器

    docker ps --all
  6. docker stop

    “docker stop”命令使用容器名称或其 ID 停止容器。具体做法如下——

    docker stop f8c52bedeecc
  7. docker restart

    该命令用于重新启动已停止的容器。建议重启系统后使用。具体做法如下——

    greatlearning@greatlearning:/home/greatlearning$
    docker restart f8c52bedeecc
  8. docker kill

    该命令用于通过终止容器的执行来立即停止容器。虽然“docker stop”命令有助于在自己的时间关闭容器,但“docker Kill”命令会立即停止它。这里是使用它——

    greatlearning@greatlearning:/home/greatlearning$
    docker kill 09ca6feb6efc
    To check whether the container is stopped or killed, use the following command -
    greatlearning@greatlearning:/home/greatlearning$ docker ps
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
  9. docker exec

    该命令用于访问正在运行的容器。以下是如何使用它 –

    docker exec -it test_db bash
    mysql -uroot -pmy-secret-pw
    SHOW DATABASES;

    您必须提供容器的名称或 ID,在本例中为“test_db”。**’-i’ 和 ‘-t’ 选项用于访问交互模式。**

  10. docker login 登录dockerhub

  11. docker commit

    该命令用于在本地系统上创建或保存编辑后的容器的映像。

  12. docker push

    此命令有助于在存储库或 docker hub 上推送或上传 docker 镜像

  13. docker network

    “docker network”命令用于了解集群中网络列表的详细信息。

  14. Docker rmi

    该命令用于释放一些磁盘空间。图像 ID 用于在使用此命令时删除图像。

    docker rmi eb0e825dc3cf
  15. docker copy

    此命令将文件从 docker 复制到本地系统

  16. docker log

  17. docker logout: 退出dockerhub