脚本宝典收集整理的这篇文章主要介绍了docker-compose.yml编写,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
version: '3'
services:
wad_redis:
image: redis:latest
ports: ###将端口映射到宿主
- "6379:6379"
restart: always
networks: ####使用已创建的网络bridge_internet,并指定IP
bridge_internet:
ipv4_address: 172.18.0.11
networks: ###此处要先声明已有的网络bridge_internet
bridge_internet:
external: true
volumes用法:
ersion: '3'
services:
test_alpine01:
image: alpine:latest
container_name: alpine10
volumes:
- tyPE: volume #使用docker管理的volume
source: mydata01
target: /data01
volume:
nocopy: true
- type: bind #将宿主绝对路径映射到容器内部
source: ./curr_mydata02
target: /data02
networks:
- bridge_internet
test_alpine02:
image: alpine:latest
container_name: alpine11
volumes:
- "alpine_v02:/my_v02"
- "/home/d03/index.htm:/VAR/my/index.htm"
networks:
- bridge_internet
networks:
bridge_internet:
external: true
volumes:
mydata01:
alpine_v02: #不需要已存在,docker会自动创建
volumes_From用法:
volumes_from:
- service_name
- service_name:ro
- container:container_name
- container:container_name:rw
参考:https://www.jianshu.COM/p/2217CFed29d7
build用法:
version: '2'
services:
frontend:
build: ./frontend ####指定Dockerfile所在目录
ports:
- "80:80"
server:
build: ./server ####指定Dockerfile所在目录
ports: - "5000:5000" network_mode: "host"
entrypoint.sh文件位置:/usr/local/bin/docker-entrypoint.sh
以上是脚本宝典为你收集整理的docker-compose.yml编写全部内容,希望文章能够帮你解决docker-compose.yml编写所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。