部署服务到容器
事前准备
删除镜像和运行容器
#查看镜像
root@ubuntu2:~# docker images
#查看容器
root@ubuntu2:~# docker ps -a
#停止运行中的容器
root@ubuntu2:~# docker stop c39a374afd14
#删除容器
root@ubuntu2:~# docker rm c39a374afd14
#删除镜像
root@ubuntu2:~# docker rmi 192.168.100.11:5000/liukaku-config
部署Config
root@ubuntu2:/usr/local/docker/openjdk# vim Dockerfile
FROM openjdk:11.0.7-jre
RUN mkdir /app
COPY liukaku-config-1.0.0.jar /app
CMD java -jar /app/liukaku-config-1.0.0.jar --spring.profiles.active=prod
EXPOSE 8888
部署eureka
#下载代码
root@ubuntu2:/usr/local/docker# git clone git@gitlab.com:andrecc1/liukaku-eureka.git
root@ubuntu2:/usr/local/docker# cd liukaku-eureka/
root@ubuntu2:/usr/local/docker/liukaku-eureka# git pull
root@ubuntu2:/usr/local/docker/liukaku-eureka# mvn clean package
root@ubuntu2:/usr/local/docker/liukaku-eureka/docker# cp -r ../target/liukaku-eureka-1.0.0.jar .
#自定义镜像所需要的配置文件为Dockerfile
root@ubuntu2:/usr/local/docker/openjdk# vim Dockerfile
FROM openjdk:11.0.7-jre
RUN mkdir /app
COPY liukaku-eureka-1.0.0.jar /app
CMD java -jar /app/liukaku-eureka-1.0.0.jar --spring.profiles.active=prod
EXPOSE 8761
~
root@ubuntu2:/usr/local/docker/liukaku-eureka/docker# docker build -t 192.168.100.11:5000/liukaku-eureka .
root@ubuntu2:/usr/local/docker/liukaku-eureka/docker# docker push 192.168.100.11:5000/liukaku-eureka
集合部署docker-compose
root@ubuntu2:/usr/local/docker/liukaku-config/docker# vim docker-compose.yml
version: '3.7'
services:
liukaku-config:
image: 192.168.100.11:5000/liukaku-config
restart: always
container_name: liukaku-config
ports:
- 8888:8888
root@ubuntu2:/usr/local/docker/liukaku-config/target# docker-compose up -d
root@ubuntu2:/usr/local/docker/liukaku-config/target# docker logs -f 38389adff210
root@ubuntu2:/usr/local/docker/liukaku-eureka/docker# vim docker-compose.yml
version: '3.7'
services:
liukaku-eureka-1:
image: 192.168.100.11:5000/liukaku-eureka
restart: always
container_name: liukaku-eureka-1
ports:
- 8761:8761
liukaku-eureka-2:
image: 192.168.100.11:5000/liukaku-eureka
restart: always
container_name: liukaku-eureka-2
ports:
- 8861:8761
liukaku-eureka-3:
image: 192.168.100.11:5000/liukaku-eureka
restart: always
container_name: liukaku-eureka-3
ports:
- 8961:8761