docker部署mule服务、ftp服务

34 篇文章 0 订阅
前言

docker方式部署mule、ftp服务,ftp用于上传文件至mule的服务器上

部署mule
]# mkdir -p /data/deploy/mule
]# cd /data/deploy/mule
]# echo 'Asia/Shanghai' > /etc/timezone
]# cat > docker-compose.yml <<-EOF
version: "3.5"
services:
  mule-ce:
    image: wslph/mule:3.9.0-ce
    container_name: mule-ce
    hostname: mule-ce
#    ports:
#      - 7777:7777
#      - 8899:8899
#      - 1099:1099
#      - 5000:5000
    environment:
      - MULE_ESB_NAME=mule-ce
      - MULE_MMC_AGENT_PORT=7777
#      - MULE_MMC_URL=http://mule-server.battle.com/mmc-console
#      - MULE_MMC_USERNAME=admin
#      - MULE_MMC_PASSWORD=safasfsafwq
      - MULE_MMC_AGENT_HOST=10.0.1.2
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /etc/timezone:/etc/timezone:ro
      - /data/volume/mule/apps:/opt/mule/apps:Z
      - /data/volume/mule/domains:/opt/mule/domains:Z
      - /data/volume/mule/conf:/opt/mule/conf:Z
      - /data/volume/mule/logs:/opt/mule/logs:Z
      - /data/volume/mule/patches:/opt/mule/patches:Z
      - /data/volume/mule/.mule:/opt/mule/.mule:Z
    network_mode: host
    restart: always
    tty: true
EOF
]# docker-compose up -d
应用程序部署及验证

放置java应用程序进mulue的程序路径/data/volume/mule/apps

部署ftp

● 部署此应用是提供给开发人员使用,达到开发人员自动部署程序的目的,不需要运维干预

]# mkdir -p /data/deploy/ftp
]# cd /data/deploy/ftp
]# cat > docker-compose.yml <<-EOF
version: "3.5"
services:
  ftp:
    image: fauria/vsftpd
    container_name: ftp
    hostname: ftp
    ports:
      - 30020-30021:20-21
      - 21100-21110:21100-21110
    environment:
      - FTP_USER=sky
      - FTP_PASS=skyfasf14
      - PASV_ADDRESS=10.0.1.2
      - PASV_MIN_PORT=21100
      - PASV_MAX_PORT=21110
    volumes:
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
      - /data/volume/mule/apps:/home/vsftpd/sky:Z
    restart: always
    tty: true
EOF
]# docker-compose up -d
结语

dockerhub wslph/mule
mule 官网

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值