docker-compose迁移rancher
时间: 2023-09-29 14:07:58 浏览: 234
通过将已有的部署工作交给Rancher Compose来替代之前的Ansible工具,可以轻松地将服务迁移并部署为Rancher应用的形式。在使用Jenkins部署时,可以使用以下shell片段来实现部署逻辑:
export RANCHER_URL=http://rancher.abc.net/
export RANCHER_ACCESS_KEY=…
export RANCHER_SECRET_KEY=…
if [ -f docker/docker-compose.yml ]; then
docker_dir=docker
elif [ -f /opt/abc/dockerfiles/java-service-1/docker-compose.yml ]; then
docker_dir=/opt/abc/dockerfiles/java-service-1
else
echo “No docker-compose.yml found. Can’t continue!”
exit 1
fi
if ! [ -f ${docker_dir}/rancher-compose.yml ]; then
echo “No rancher-compose.yml found. Can’t continue!”
exit 1
fi
/usr/local/bin/rancher-compose –verbose \
-f ${docker_dir}/docker-compose.yml \
-r ${docker_dir}/rancher-compose.yml \
up -d –upgrade
以上是使用Rancher Compose迁移docker-compose到Rancher的一种方法。首先,需要设置Rancher的URL和访问密钥。然后,根据是否存在docker-compose.yml文件来确定Docker目录的位置。最后,使用rancher-compose命令来进行部署。
阅读全文
相关推荐











