docker-compose.yml编写

发布时间:2022-07-05 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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,请注明来意。