首页 > 其他分享 >docker compose.yml 文件属性详解

docker compose.yml 文件属性详解

时间:2024-09-19 10:48:39浏览次数:11  
标签:compose 文件属性 admin redis rabbitmq usr conf docker local

docker compose.yml 文件属性详解
version: "3.5"
services:
  rabbitmq:
    container_name: rabbitmq
    image: rabbitmq:3.9.15-management-alpine
    restart: always
    environment:
      - TZ=Asia/Shanghai
      - RABBITMQ_DEFAULT_USER=admin   #设置 RabbitMQ 的默认用户名为 admin。
      - RABBITMQ_DEFAULT_PASS=admin  #设置 RabbitMQ 的默认密码为 admin。
    networks:
      extnetwork:
    ports:
      - 15672:15672
      - 5672:5672
    volumes:
      - ./logs/rabbitmq:/var/log/rabbitmq/
    cap_add:     #添加和删除容器的能力。
      - NET_BIND_SERVICE
    cap_drop:
      - MKNOD
    sysctls:  #设置容器的 sysctl 参数
      - net.ipv4.tcp_fin_timeout=30
    stop_grace_period: 1m  #设置容器停止前的优雅等待时间
    tmpfs:     #挂载临时文件系统(tmpfs)到容器中
      - /run/rabbitmq
  redis:
    container_name: redis
    restart: always
    image: redis:5-alpine
    volumes:
      - ./redis/redis.conf:/usr/local/etc/redis/redis.conf  #配置文件
    networks:
      extnetwork:
    ports:
      - 6379:6379
    command: redis-server /usr/local/etc/redis/redis.conf  #指定容器启动时执行的命令。这里使用 redis-server /usr/local/etc/redis/redis.conf 命令启动 Redis 服务,并指定 /usr/local/etc/redis/redis.conf 为配置文件路径。
    environment:
      - TZ=Asia/Shanghai
  minio:
    container_name: minio
    restart: always
    

标签:compose,文件属性,admin,redis,rabbitmq,usr,conf,docker,local
From: https://blog.csdn.net/weixin_43632224/article/details/142352578

相关文章

  • Docker常用命令大全
    文章目录Docker常用命令大全一、引言二、Docker命令分类1、镜像相关命令1.1、查看本地所有镜像1.2、搜索镜像1.3、拉取镜像1.4、删除镜像2、容器相关命令2.1、运行容器2.2、查看容器列表2.3、停止容器2.4、删除容器2.5、进入容器3、其他常用命令3.1、查看Docker版本......
  • Docker命令整理
    目录容器生命周期管理容器操作容器root文件系统(rootfs)命令镜像仓库本地镜像管理info|version网络命令卷命令按命令分类来整理,参考链接:https://www.runoob.com/docker/docker-command-manual.html容器生命周期管理创建并启动一个新容器——run#基本使用dockerrunubuntu......
  • docker 执行dockerfile CMD
    环境centos7.9,dockerv25.0.4方法要执行Dockerfile中定义的CMD指令,你通常需要构建一个Docker镜像,然后运行一个基于该镜像的容器。CMD指令在构建镜像时定义了容器启动时默认执行的命令。下面举例使用容器执行命令的俩种方法:#使用官方Python运行时作为父镜像FROMpython:3......
  • docker pull 设置代理(一次设置/不需来回重启)
    背景dockerpull无法拉取,只能设置代理。而常规export对dockerpull无效,因实际docker调用的守护进程执行操作,dockerpull只负责传递消息。按照官方文档https://docs.docker.com/engine/daemon/proxy/,配置daemon.json,需要每次重启,且对容器内会有影响。既想在pull时走代理......
  • Failed to start docker.service — 完美解决方法详解 ️
    ......
  • BookStack在线文档管理系统本地Docker部署与远程访问详细教程
    ......
  • docker 将进程内的文件复制到物理机路径
     在实际开发过程中,经常遇到使用docker部署数据库时  很多同学未将容器的路径跟服务器路径做一个映射,从而会导致很多问题出现,因此做个记录1.使用dockerps命令可以获取docker容器中所有正在运行的容器,如下图所示 2.运行 dockerexec-it8236262ad053/bin/bash  ......
  • Docker-compose安装MySQL8.0.39
    编写DockerfileFROMmysql:8.0.39ENVTZ=Asia/ShanghaiRUNln-sf/usr/share/zoneinfo/$TZ/etc/localtime&&echo$TZ>/etc/timezone编写docker-compose.yml,与Dockerfile在同目录中services:db:build:context:./image:mysql:8.0.39......
  • docker配置镜像加速器
    1.一键设置镜像加速:修改文件/etc/docker/daemon.json(如果不存在则创建)vi/etc/docker/daemon.json2.修改JSON文件更改为以下内容然后保存{"registry-mirrors":["https://docker.registry.cyou","https://docker-cf.registry.cyou","https://dockercf......
  • Docker拉取镜像报错:failed to register layer: exit status 22: unpigz: abort: zlib
    今天在甲方的服务器上升级Docker容器时拉取镜像报错failedtoregisterlayer:exitstatus22:unpigz:abort:zlibversionlessthan1.2.3,很纳闷明明在阿里云上测试的时候没有这个问题来着,遂开始查资料发现是pigz的bug,将其升级即可重写拉取镜像运行操作步骤:安装新版本c......