docker study

一些基本命令

  1. 查看构建的镜像列表:

    使用以下命令查看已经构建的 Docker 镜像:

    docker images
    

    这将显示你本地计算机上的所有 Docker 镜像,找到你刚刚构建的镜像并记下它的名称和标签。

  2. 运行 Docker 容器:

    使用以下命令运行 Docker 容器:

    docker run -it <镜像名称:标签><容器ID>
    

    例如,如果你的镜像名称是 my_image,标签是 latest,则命令可能是:

    docker run -it my_image:latest
    

    这将启动一个新的容器,并使你进入容器的交互式终端(通常是 Bash shell)。

  3. 在容器内运行命令:

    一旦你进入了容器的终端,你可以在容器内运行各种命令。例如:

    ls      # 查看当前目录内容
    pwd     # 显示当前工作目录
    exit    # 退出容器
    
  4. 在后台运行容器:

    如果你不需要与容器交互,可以在后台运行容器。添加 -d 参数:

    docker run -d <镜像名称:标签>
    

    这将在后台启动容器,并返回容器的唯一标识符(Container ID)。

  5. 查看正在运行的容器:

    使用以下命令查看当前正在运行的 Docker 容器:

    docker ps
    

    这将显示正在运行的容器列表,包括容器的 ID、名称、镜像、端口映射等信息。

  6. 停止容器:

    如果你在后台运行了容器,可以使用以下命令停止它:

    docker stop <容器ID或容器名称>
    

    替换 <容器ID或容器名称> 为实际的容器ID或容器名称。

  7. 删除一个容器镜像:

    docker rmi <容器镜像名称或ID>
    

在 Docker 中打开多个终端

以在 Docker 中打开两个终端为例,你可以使用以下步骤:

  1. 运行一个交互式容器:

    使用以下命令运行一个交互式容器,例如 Bash shell:

    docker run -it <镜像名称或ID> /bin/bash
    

    <镜像名称或ID> 替换为你想要运行的容器镜像的名称或ID。这个命令会启动一个容器并打开一个 Bash shell。

  2. 获取容器的ID:

    当容器启动后,你将看到一个新的终端提示符,类似于:

    root@abcdef123456:/#
    

    这里的 abcdef123456 就是容器的ID。

  3. 在另一个终端窗口运行 exec 命令:

    打开另一个终端窗口,然后使用 docker exec 命令在容器内运行一个新的进程。使用容器的ID:

    docker exec -it abcdef123456 /bin/bash
    

    这将在容器内启动一个新的 Bash shell,使你能够同时在两个终端窗口中与容器进行交互。

给容器命名镜像名称和标签

如果你的容器镜像没有被命名和标记,你可以使用 docker tag 命令为其添加一个名称和标签。以下是具体的步骤:

  1. 查看当前的容器镜像列表:

    使用以下命令查看当前的容器镜像列表:

    docker images
    

    找到 IMAGE ID 为 374f2032e585 的容器镜像。

  2. 使用 docker tag 命令为其添加名称和标签:

    docker tag 374f2032e585 <REPOSITORY>:<TAG>
    

    <REPOSITORY> 替换为你想要为容器镜像设置的名称,将 <TAG> 替换为你想要为容器镜像设置的标签。例如:

    docker tag 374f2032e585 my_repository:my_tag
    

    这将为容器镜像添加了指定的名称和标签。

  3. 再次查看容器镜像列表确认更改:

    docker images
    

    现在,你应该能够看到新命名和标记的容器镜像。

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-03-09 22:48:08       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-09 22:48:08       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-09 22:48:08       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-09 22:48:08       20 阅读

热门阅读

  1. 如何系统地去学python

    2024-03-09 22:48:08       23 阅读
  2. 小老虎吃汉堡,认识continue和break

    2024-03-09 22:48:08       25 阅读
  3. DDOS安全防护如何保障电商行业稳定

    2024-03-09 22:48:08       20 阅读
  4. XS2186 PSE控制器产品-八通道,兼容IEEE 802.3at/af

    2024-03-09 22:48:08       44 阅读
  5. 从零开始学HCIA之IPv6基础04

    2024-03-09 22:48:08       22 阅读