我試圖創建一個多主機網絡的容器,但同時創造我收到此錯誤:錯誤響應:網絡MYAPP找不到
Error response from daemon: network myapp not found
這裏myapp
是覆蓋網絡,我有名字創建。我正在使用的命令是:
sudo docker run --rm -it --name=test_cont --net=myapp ubuntu bash
我試圖創建一個多主機網絡的容器,但同時創造我收到此錯誤:錯誤響應:網絡MYAPP找不到
Error response from daemon: network myapp not found
這裏myapp
是覆蓋網絡,我有名字創建。我正在使用的命令是:
sudo docker run --rm -it --name=test_cont --net=myapp ubuntu bash
Docker網絡的作用域爲不同的訪問。您的網絡是覆蓋整個羣體的覆蓋網絡。
這意味着你只能在羣集級別使用它 - docker service create --network myapp
會正常工作,因爲服務也在羣集級別。
您可以在羣集上使用docker run
啓動容器,但只能在運行命令的節點上本地運行,因此無法看到羣集網絡。
但我無法創建任何容器。基本上我正在實施多主機服務器,因爲我必須創建容器。 –
如果你想跨節點運行容器,在swarm模式下你[創建服務](https://docs.docker.com/engine/swarm/swarm-tutorial/deploy-service/)。 –
但我們可以在主機上創建容器,並使用可與其他主機容器通信的覆蓋驅動程序。這個命令是「docker run -itd -name = web --network = my-net -env =」constraint:node == mhs-demo0「nginx」 –
網絡是否一定存在? '碼頭網絡ls' –
是的,我已經檢查過它。網絡在那裏。 –
你可以發佈'docker network inspect myapp'的輸出嗎? –