docker-compose使用自定义网络(一)
目录
一、编写docker-compose.yml文件
version: "2"
services:
web:
image: nginx:1.19.9-alpine
restart: always
ports:
- 80:80
networks:
- app
networks:
app:
driver: bridge
app为自定义网络名,driver 为
二、启动应用
[root@localhost nginx]# docker-compose up -d
Creating network "nginx_app" with driver "bridge"
Creating nginx_web_1 ... done
三、查看应用状态
nginx_app为自定义网络driver方式为bridge
[root@localhost nginx]# docker-compose ps
Name Command State Ports
-------------------------------------------------------------------------
nginx_web_1 /docker-entrypoint.sh ngin ... Up 0.0.0.0:80->80/tcp
[root@localhost nginx]# docker network ls
NETWORK ID NAME DRIVER SCOPE
2d765eda5843 bridge bridge local
c2b1d33e2017 host host local
202ef4a8f05a nginx_app bridge local
0b1c6439c050 none null local
四、停止应用
[root@k8s nginx]# docker-compose stop
Stopping nginx_web_1 ... done
五、移除应用
[root@k8s nginx]# docker-compose down
Stopping nginx_web_1 ... done
Removing nginx_web_1 ... done
Removing network nginx_app