创建docker容器
1 创建镜像
1)创建dockerfile
FROM 116.62.58.204/library/alpine-jdk:8
VOLUME /tmp
ADD authentication-server-0.0.1-SNAPSHOT.jar app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
替换其中的jar包名称 和jdk版本路径
2)在当前目录下加入jar包
使用 docker build -t 命令创建镜像
2 创建容器
创建 docker-compose.yml文件
version: '3'
services:
#授权服务
authorization-server:
image: 116.62.58.204/person-cloud/authorization-server:v1.0.0
container_name: sc-authorization-server
restart: always
network_mode: "host"
ports:
- 8000:8000
env_file: .env
environment:
TZ: Asia/Shanghai
depends_on:
- authentication-server
#认证服务
authentication-server:
image: 116.62.58.204/person-cloud/authentication-server:v1.0.1
container_name: sc-authentication-server
restart: always
network_mode: "host"
ports:
- 8001:8001
env_file: .env
environment:
TZ: Asia/Shanghai
depends_on:
- organization
- sms-server
#组织服务
organization:
image: 116.62.58.204/person-cloud/organization:v1.0.0
container_name: sc-organization
restart: always
network_mode: "host"
ports:
- 8010:8010
env_file: .env
environment:
TZ: Asia/Shanghai
#短信服务
sms-server:
image: 116.62.58.204/person-cloud/sms-server:v1.0.0
container_name: sc-sms-server
restart: always
network_mode: "host"
ports:
- 8011:8011
env_file: .env
environment:
TZ: Asia/Shanghai
#yta服务
yta-server:
image: 116.62.58.204/person-cloud/yta-server:v1.0.0
container_name: sc-yta-server
restart: always
network_mode: "host"
ports:
- 8011:8017
env_file: .env
environment:
TZ: Asia/Shanghai
再使用 docker-compose -f docker-compose.yta.yml up -d +服务名称创建容器