使用docker部署微服務


一、安裝docker

環境:以下命令在Centos7上運行通過

yum -y update

yum install -y yum-utils device-mapper-persistent-data lvm2

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

yum install docker-ce

systemctl start docker

二、制作docker鏡像

原則:一個容器部署一個微服務,而不是一個容器部署多個微服務,不要問為什么,問了就是最佳實踐

docker pull openjdk:11

mkdir -p /opt/dockerApp/book-register

cd /opt/dockerApp/book-register

准備文件:

vim /opt/dockerApp/book-register/Dockerfile

 1 FROM openjdk:11
 2 #將本地文件夾掛載到當前容器  3 VOLUME /tmp  4 #復制文件到容器  5 ADD book-register-2.0.jar /opt/book-register-2.0.jar  6 ADD config /opt/config  7 #聲明需要暴露的端口  8 EXPOSE 8888
 9 #設置運行時工作目錄 10 WORKDIR /opt 11 #配置容器啟動后執行的命令 12 ENTRYPOINT ["java","-jar","book-register-2.0.jar"]

構建docker鏡像,注意,最后有一個“.”,表示當前目錄

docker build -t book-register:2.0 .

 鏡像制作成功!docker images可查看。

三、制作docker容器

啟動:

docker run -d -p 8888:8888 --name book-register book-register:2.0

管理:

docker exec -it book-register /bin/bash


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM