分前端部署说明

## 镜像地址

 code.dev.soooner.com:65000/hotel/front:19.7.29.2

## 部署(centos7 docker-ce 最新版)

### 安装docker运行环境

** 已安装请跳过这一步
** 不会安装请参考
docker安装教程 : https://www.jianshu.com/p/d9dbf7e23722

#### 安装yum管理工具

> yum install -y yum-utils
> yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

#### 查看防火墙状态并禁用

> systemctl status firewalld
> systemctl stop firewalld
> systemctl disable firewalld

#### 查看是否已安装docker

> ps -ef|grep docker
# 安装docker-ce最新版
> yum install docker-ce
...等其它步骤完成环境的安装配置

# 启动容器
> systemctl start docker

# 查看docker状态
> systemctl status docker

#### 修改docker配置

> vi /etc/docker/daemon.json
如:
    {
        "registry-mirrors":["http://hub-mirror.c.163.com"],
        "data-root":"/home/soooner/docker-home",
        "insecure-registries":["code.dev.soooner.com:65000"]
    }

##运行容器

### 配置私有仓库地址

vi /etc/docker/daemon.json
# 增加配置项: "insecure-registries":["code.dev.soooner.com:65000"]
# 例如我本地的配置:
    {
        "registry-mirrors":["http://hub-mirror.c.163.com"],
        "data-root":"/home/soooner/docker-home",
        "insecure-registries":["code.dev.soooner.com:65000"]
    }

### 拉取镜像

> docker pull code.dev.soooner.com:65000/hotel/front:19.7.29.2

### 运行命令

 docker run -itd --name front1 --privileged=true --restart=always \
 -p 1801:801 \
 -p 16000:6000 \
 -e "FRONT_CODE=F1" \
 -e "CENTER_SERVER=api.hotel.wasu.tv" \
 -v /home/soooner/data:/data1 \
 -v /dev/mem:/dev/mem \
 code.dev.soooner.com:65000/hotel/front:19.7.29.2

#### 参数说明:

--name front1                                       #   指定运行容器的容器名称,可以更改为其他名称
-p 1801:801                                         #   端口映射, 1801 可以改成其他端口, 该端口为分前端对外提供服务的端口
-p 16000:6000                                       #   没有冲突可以不改
-e "FRONT_CODE=F1"                                  #   分前端标识
-e "CENTER_SERVER=api.hotel.wasu.tv"                #   指定中心API地址
-v /home/soooner/data:/data1 \                      #   映射分前端数据存储路径
code.dev.soooner.com:65000/hotel/front:19.7.29.2    #   容器镜像地址(这里为私有仓库,需修改docker配置文件并重启docker)