docker-compose

一、编写 docker-compose.yaml文件内容


services:

  redis:

    image: redis:latest

    container_name: redis-single

    restart: always

    ports:

      - "55000:6379"

    volumes:

      - redis-data:/etc/redis

    command: sh -c "redis-server /etc/redis/redis.conf"

volumes:

  redis-data:

    driver_opts:

      type: none

      o: bind

      device: ${PWD}/volumes/redis

二、解释上面的内容

services.redis.volumes: 定义讲哪些卷挂载到容器的指定目录

volumes:定义全局中有哪些卷,包括卷的属性,也可以指定本地的目录,${PWD}这个是使用系统中的环境变量,这是一种使用变量的方式

三、使用上述yaml文件

在docker-compose.yaml文件所在目录中打开终端,执行

docker-compose up -d --force-recreate

将强制在后台重新创建文件中配置的所有service(容器)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容