docker-compose学习

1 docker-compose 安装

 

2 vim redis.yml

下载redis配置文件

wget https://download.redis.io/releases/redis-6.2.6.tar.gz
version: "2"
  my_redis:
    image: redis:6.2.6-alpine # 指定服务镜像,最好是与之前下载的redis配置文件保持一致
    container_name: my_redis # 容器名称
    restart: always # 重启方式
    environment:
      - TZ=Asia/Shanghai # 设置时区
    volumes: # 配置数据卷
      - /opt/zsj/docker_redis_data/data:/data
      - /opt/zsj/docker_redis_data/redis-6.2.6/redis.conf:/etc/redis/redis.conf
    ports: # 映射端口
      - "6379:6379"
    command: /bin/sh -c "echo 'vm.overcommit_memory = 1' >> /etc/sysctl.conf
            && redis-server /etc/redis/redis.conf --appendonly yes" # 指定配置文件并开启持久化

 3 运行 docker-compose --file ***.yml up -d

#默认的重启策略,在任何情况下都不会重启容器
restart: "no"
#容器总是重新启动
restart: always
#退出代码指示失败错误,则该策略会重新启动容器
restart: on-failure
#重新启动容器,除非容器停止

  

privileged:用来给容器root权限,不安全的
environment:设置容器中的环境变量
volumes :用来存储docker持久化的数据,启动tomcat容器后,读取的是主机目录中的文件包
network_mode: 设置容器的网络模式,下面是几种网络模式,有需要的可以自行查找资料

 

posted @ 2022-08-02 14:05  睁yan-ii  阅读(62)  评论(0编辑  收藏  举报