Docker安装常用的开发组件

Docker安装Minio

docker-compose.yml:

version: '3'
services:
  minio:
    image: minio/minio:RELEASE.2023-04-13T03-08-07Z
    container_name: minio
    ports:
      # api 端口
      - "9000:9000"
      # 控制台端口
      - "9001:9001"
    environment:
      # 时区上海
      TZ: Asia/Shanghai
      # 管理后台用户名
      MINIO_ROOT_USER: root
      # 管理后台密码,最小8个字符
      MINIO_ROOT_PASSWORD: root
      # https需要指定域名
      #MINIO_SERVER_URL: "https://xxx.com:9000"
      #MINIO_BROWSER_REDIRECT_URL: "https://xxx.com:9001"
      # 开启压缩 on 开启 off 关闭
      MINIO_COMPRESS: "off"
      # 扩展名 .pdf,.doc 为空 所有类型均压缩
      MINIO_COMPRESS_EXTENSIONS: ""
      # mime 类型 application/pdf 为空 所有类型均压缩
      MINIO_COMPRESS_MIME_TYPES: ""
    volumes:
      # 映射当前目录下的data目录至容器内/data目录
      - /docker/minio/data:/data
      # 映射配置目录
      - /docker/minio/config:/root/.minio/
    command: server --address ':9000' --console-address ':9001' /data  # 指定容器中的目录 /data
    privileged: true
    network_mode: "host"

Docker安装Redis

docker-compose.yml:

version: '3'
services:
  redis:
    image: redis:latest
    container_name: redis
    ports:
      - "6379:6379"
    command: redis-server --requirepass root
    volumes:
      - /docker/redis/data:/data
  • 此处仅为最基础配置,后续复杂配置持续添加。

Docker安装Jenkins

重要一点,设置用户组:

#设置挂载卷
mkdir /docker/jenkins/jenkins_home
#设置用户组,否则在启动日志会报权限错误
chown -R 1000:1000 /docker/jenkins/jenkins_home

docker-compose.yml:

version: '3'
services:
  jenkins:
    image: jenkins/jenkins:lts
    container_name: jenkins
    ports:
      - "8080:8080"
      - "50000:50000"
    volumes:
      - /docker/jenkins/jenkins_home:/var/jenkins_home
    environment:
      - JENKINS_JAVA_OPTS=-Djenkins.install.runSetupWizard=false
      - TZ=Asia/Shanghai  # 设置时区
    restart: always  # 总是在容器停止时重新启动
  • 此处仅为最基础配置,后续复杂配置持续添加。

卡加载页面解决方案:

注意: 如果界面提示:Jenkins正在启动,请稍后…或者提示: Please wait while Jenkins is getting ready to work…,并且一直在卡页面,使用如下方式解决:

  • 找到jenkins工作目录,打开文件hudson.model.UpdateCenter.xml;
  • 将其中的url替换(或者其他镜像)为:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

Docker安装RocketMQ

由于Rocketmq的安装稍微复杂,故专门写了一篇安装文章:Docker安装RocketMQ

查看Docker容器日志

docker-compose logs -f
#或者
docker logs -f [容器名称或者容器ID]

以上yml文件,只是设置了最简单的配置,后续其他组件继续添加

  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值