如何启动与我的图片链接创建的特定容器? exec命令?还是另一个命令?
并且:假设有更多的容器来引用单个图像,用网络启动特定容器的命令是什么?
命令docker run
只能启动带网络的图像(例如--net=host
),但我不想运行图像,我想运行与我的图像链接的特定容器。我怎么能这样做?
答案 0 :(得分:0)
docker exec
纯粹是为了调试目的
docker run
是你想要根据图像启动容器的。
运行容器时,您可以根据图像和网络等参数进行操作 例如:
docker run -itd --network=multi-host-network busybox
话虽这么说,现有的运行容器可以使用命令docker network connect
docker network connect [OPTIONS] NETWORK CONTAINER
执行docker ps
获取容器的ID或标记
例如:
docker network connect multi-host-network container1
关于图像和容器之间的区别:
(来源:" The Modern Developer Workstation on MacOS with Docker",Clay Smith )