当前位置:   article > 正文

(二)docker-compose 常用命令_docker-compose rm -f

docker-compose rm -f

(一)编写docker-compose.yml
官网地址:https://docs.docker.com/compose/compose-file/

  1. version: '3'
  2. services:
  3.   back:
  4.     image: backService:1.0
  5.     container_name: back
  6.     environment:
  7.       - name=tom
  8.       - DB_PATH=jdbc:sqlite:/data/ns.db
  9.     restart: always
  10.     privileged: true
  11.     ports:
  12.       - "9000:9000"
  13.     networks:
  14.       - "net"
  15.     volumes:
  16.       - "/root/k3s.kube.config:/k3s.kube.config"
  17.       - "/root/data:/data"
  18.       - "/etc/network/interfaces:/etc/network/interfaces"
  19.   front:
  20.     image: front:1.0
  21.     container_name: front
  22.     restart: always
  23.     ports:
  24.       - "10087:80"
  25.     networks:
  26.       - "net"
  27.     volumes:
  28.       - "/root/nginx.conf:/etc/nginx/nginx.conf"
  29. networks:
  30.   net:
  31.     driver: bridge


version:指定 docker-compose.yml 文件的写法格式

services:多个容器集合environment:环境变量配置,可以用数组或字典两种方式

  1. environment:
  2.     RACK_ENV: "development"
  3.     SHOW: "ture"
  4. -------------------------
  5. environment:
  6.     - RACK_ENV="development"
  7.     - SHOW="ture"



image:指定服务所使用的镜像

  1. version: '2'
  2. services:
  3.   redis:
  4.     image: redis:alpine



expose:定义容器用到的端口(一般用来标识镜像使用的端口,方便用ports映射)

  1. expose:
  2.     - "3000"
  3.     - "8000"



ports:定义宿主机端口和容器端口的映射,可使用宿主机IP+宿主机端口进行访问**宿主机端口****

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/74287
推荐阅读
相关标签