docker:将docker命令转换为docker-compose语法
docker run --rm -it --name foo -h foo --net net1 ubuntu:latest /bin/bash docker run --rm -it --name bar -h bar --net net1 ubuntu:latest /bin/bash
我想问如何在docker-compose语法中重写上面的命令?
默认情况下, docker-compose
将为您的设置创build新的网桥 dockernetworking。 但是,如果您自己configuration了dockernetworking,则可以在撰写文件中指定它,将其标记为external
networking。
version: 3 services: foo: container_name: foo image: ubuntu:latest hostname: foo networks: - my_net bar: container_name: bar image: ubuntu:latest hostname: bar networks: - my_net networks: my_net: external: name: my_net
对于
docker run --rm -it --name foo -h foo --net net1 ubuntu:latest /bin/bash docker run --rm -it --name bar -h bar --net net1 ubuntu:latest /bin/bash
你将需要使用像下面的东西
version: 3 services: foo: image: ubuntu hostname: foo bar: image: ubuntu hostname: bar