首先删除无效容器
或(如果您使用的是docker-compose
docker container rm <container>
docker-compose rm <service>
docker-compose
)
确保容器已消失:
或者
输出中不得有此类容器docker container ls | grep <container>
docker-compose ps | grep <container>
现在它可能仍连接到网络,因此请断开连接:
您必须使用 flag 来强制断开不存在的容器的连接docker network disconnect -f <network> <container>
-f
确保没问题:
输出中不得有这样的容器docker network inspect | grep <container>
然后你可以创建并运行新容器,对于我运行的 docker-compose 案例 - 此命令创建容器并自动将其添加到网络中docker-compose up -d <service>