行业知识
docker study
一些基本命令
-
���看构建的镜像列表:
()使用以下命令查看已经构建的 Docker 镜像:
docker images
这将显示你本地计算机上的所有 Docker 镜像,找到你刚刚构建的镜像并记下它的名称和标签。
() -
运行 Docker 容器:
使用以下命令运行 Docker 容器:
docker run -it 或
例如,如果你的镜像名称是 my_image,标签是 latest,则命令可能是:
docker run -it my_image:latest
这将启动一个新的容器,并使你进入容器的交互式终端(通常是 Bash shell)。
-
在容器内运行命令:
一旦你进入了容器的终端,你可以在容器内运行各种命令。例如:
ls # 查看当前目录内容pwd # 显示当前工作目录exit # 退出容器
-
在后台运行容器:
如果你不需要与容器交互,可以在后台运行容器。添加 -d 参数:
docker run -d
这将在后台启动容器,并返回容器的唯一标识符(Container ID)。
-
查看正在运行的容器:
使用以下命令查看当前正在运行的 Docker 容器:
docker ps
这将显示正在运行的容器列表,包括容器的 ID、名称、镜像、端口映射等信息。
-
停止容器:
如果你在后台运行了容器,可以使用以下命令停止它:
docker stop
替换 为实际的容器ID或容器名称。
-
删除一个容器镜像:
docker rmi
在 Docker 中打开多个终端
以在 Docker 中打开两个终端为例,你可以使用以下步骤:
-
运行一个交互式容器:
使用以下命令运行一个交互式容器,例如 Bash shell:
docker run -it /bin/bash
将 替换为你想要运行的容器镜像的名称或ID。这个命令会启动一个容器并打开一个 Bash shell。
-
获取容器的ID:
当容器启动后,你将看到一个新的终端提示符,类似于:
root@abcdef123456:/#
这里的 abcdef123456 就是容器的ID。
-
在另一个终端窗口运行 exec 命令:
打开另一个终端窗口,然后使用 docker exec 命令在容器内运行一个新的进程。使用容器的ID:
docker exec -it abcdef123456 /bin/bash
这将在容器内启动一个新的 Bash shell,使你能够同时在两个终端窗口中与容器进行交互。
给容器命名镜像名称和标签
如果你的容器镜像没有被命名和标记,你可以使用 docker tag 命令为其添加一个名称和标签。以下是具体的步骤:
-
查看当前的容器镜像列表:
使用以下命令查看当前的容器镜像列表:
docker images
找到 IMAGE ID 为 374f2032e585 的容器镜像。
-
使用 docker tag 命令为其添加名称和标签:
docker tag 374f2032e585 :
将 替换为你想要为容器镜像设置的名称,将 替换为你想要为容器镜像设置的标签。例如:
docker tag 374f2032e585 my_repository:my_tag
这将为容器镜像添加了指定的名称和标签。
-
再次查看容器镜像列表确认更改:
docker images
现在,你应该能够看到新命名和标记的容器镜像。