代码拉取完成,页面将自动刷新
#!/bin/bash
echo "Begin"
#创建网络
docker -v
if [[ `docker network ls | grep "jy_net"` == "" ]]; then
echo "step: creat network jy_net"
docker network create --driver bridge --subnet 172.200.0.0/16 --gateway 172.200.0.1 jy_net
fi
########
#portainer
pname="myPortainer" #容器名
docker inspect $pname -f '{{.Name}}' > /dev/null
if [ $? -ne 0 ] ;then
portainerdir="/home/portainer"
if [ ! -d $portainerdir ];then
echo "step: creat chinese portainer dir"
mkdir $portainerdir
fi
if [[ `command -v 7za` == "" ]];then
echo "step: pre chinese file"
yum install -y epel-release
yum install -y p7zip
#下载汉化包
if [ ! -d $portainerdir/public ]; then
echo "step: download chinese file"
wget -N -P $portainerdir https://gitee.com/yifff/cent-os-init/attach_files/887602/download/public.7z
if [ $? -ne 0 ]; then
echo "wget public fail exit"
exit 8
fi
echo "step: 7z chinese file"
7za x $portainerdir/public.7z -r -o$portainerdir/
fi
fi
#创建虚拟盘
if [[ `docker volume ls | grep "portainer_data"` == "" ]]; then
echo "step: creat docker volume portainer_data"
docker volume create portainer_data
fi
#下载指定版本
if [[ `docker images | grep "portainer/portainer"` == "" ]]; then
echo "step: docker pull image portainer"
docker pull portainer/portainer:linux-amd64-1.20.2
fi
echo "step: run docker image portainer"
docker run --name $pname -d --restart=always -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data -v /home/portainer/public:/public portainer/portainer:linux-amd64-1.20.2
fi
######
#dockercompose
bindir="/usr/local/bin"
if [[ `command -v docker-compose` == "" ]];then
echo "setp: download docker-compose"
wget -N -O $bindir/docker-compose https://gitee.com/yifff/cent-os-init/attach_files/895370/download/docker-compose-linux-x86_64
chmod +x $bindir/docker-compose
fi
echo "end "
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。