有关图像和容器的Docker信息
如何启动与我的图像链接创build的特定容器? exec命令? 或另一个命令?
并且:假设有更多的容器来引用单个图像,那么使用networking启动特定容器的命令是什么?
命令docker run
可以启动只有networking的图像(例如 – networking--net=host
),但我不想运行图像,我想运行一个特定的容器与我的图像链接。 我怎样才能做到这一点?
docker exec
纯粹是为了debugging目的。
docker run
是你想要启动一个基于图像的容器。
当你运行一个容器时,你可以根据图像和参数(如networking)进行操作。
例:
docker run -itd --network=multi-host-network busybox
也就是说,现有的运行容器可以通过docker network connect
命令连接到docker network connect
docker network connect [OPTIONS] NETWORK CONTAINER
做一个docker ps
来获取你的容器的ID或标签。
例:
docker network connect multi-host-network container1
关于图像和容器的区别:
( 来源: Clay Smith的 “ 用Docker在MacOS上开发现代工作站 ” )