服务docker化流程
1.docker pull java 下载基础镜像
进入java环境
2.idea 使用 对服务进行 打jar
docker run -it --entrypoint bash java:latest
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
3,创建Dockerfile
FROM java:latest
MAINTAINER :2513120709@qq.com
COPY target/user-thrift-service-1.0-SNAPSHOT.jar /user-service.jar
ENTRYPOINT ["java" ,"-jar","/user-service.jar"]
5.使用 docker buid -t user-service:latest . 对自己的服务进行 创建本地镜像
6.使用bash脚本 执行该动作
7.启动你创建镜像
docker run -it user-service:latest --mysql.address=1521515
8.docker-compose 启动 服务
在这里插入代码片
```version: '3'
#networks:
# default:
# external:
# name: imooc-network
services:
message-service:
image: message-service:latest
user-service:
image: user-service:latest
command:
- "--mysql.address=121.40.8.72"
user-edge-service:
image: user-edge-service:latest
links:
- user-service
- message-service
command:
- "--redis.address=47.96.141.35"
course-service:
image: course-service:latest
links:
- user-service
command:
- "--mysql.address=121.40.8.72"
- "--zookeeper.address=47.96.141.35"
course-edge-service:
image: course-edge-service:latest
links:
- user-edge-service
command:
- "--zookeeper.address=47.96.141.35"
api-gateway-zuul:
image: api-gateway-zuul:latest
links:
- course-edge-service
- user-edge-service
ports:
- 80:80
docker-compose up -d
docker-compose down 9c0ece5828bc
## 构建镜像仓库
下载 harbor
install.sh 启动
远程push前
先登录 docker login
打标签 docker tag python-base 47.97.167.185:9999/article-service/python-base
推送 docker push 47.97.167.185:9999/article-service/python-base