一、所需环境
- linux服务器 有外网访问权限,推荐centos7
- nginx
- docker docker-compose
二、环境配置
-
linux服务器,阿里云
-
添加yum源:
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或手动修改: /etc/yum.repos.d/CentOS-Base.repo
yum clean all
yum makecache
-
安装docker:
3.1 清理 sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine3.2 安装 sudo yum install docker-ce docker-ce-cli containerd.io
3.3 启动 sudo systemctl start docker
3.4 添加docker源 sudo mkdir -p /etc/docker 修改 /etc/docker/daemon.json,添加阿里dcoker源 { "registry-mirrors": ["l3rdwq1v.mirror.aliyuncs.com"] }
sudo systemctl daemon-reload sudo systemctl restart docker
3.5 测试 sudo docker run hello-world
因网络限制,可尝试阿里镜像源安装:
step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
Step 2: 添加软件源信息
sudo yum-config-manager --add-repo mirrors.aliyun.com/docker-ce/l…
Step 3: 更新并安装Docker-CE
sudo yum makecache fast sudo yum -y install docker-ce
Step 4: 开启Docker服务
sudo service docker start
-
安装docker-compose: 4.1 方案1 自选安装: sudo curl -L "github.com/docker/comp…
(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
可增加操作: sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
4.2 方案2 下载安装: dl.bintray.com/docker-comp…
4.3 方案3 由于网络限制,可尝试手动安装:
4.3.1 安装pip yum -y install epel-release yum -y install python-pip 4.3.2 修改pip源 修改 ~/.pip/pip.conf [global] index-url = https://mirrors.aliyun.com/pypi/simple/ [install] trusted-host=mirrors.aliyun.com 4.3.3 安装docker-compose pip install docker-compose -
安装nginx
yum -y install nginx 修改niginx配置 参见nginx文档
-
下载docker-compose.yml等镜像部属文件
-
创建工作目录 mkdir -p /home/xx/xc-mp
-
下载部属相关文件 git clone code.aliyun.com/luckydzp/xc…
-
执行 init_dir.sh 创建数据存储文件
-
修改docker-compose中环境变量等配置信息
-
执行 docker-compose up -d 完成部属
-
-
其它: dbback.sh用于备份数据库