## 镜像地址
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)