linux安裝docker,並在docker上運行springboot項目


 

docker架構示例圖

 

倉庫---> 鏡像 --->  容器

一、安裝docker

 

1通過 uname -r 命令查看你當前的內核版本

 

uname -r

 

2使用 root 權限登錄 Centos。確保 yum 包更新到最新。

 

yum -y update  (網速慢,這步可以暫時不做)

 

3安裝需要的軟件包, yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的

 

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

 

4 設置軟件信息

 

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

 

5可以查看所有倉庫中所有docker版本,並選擇特定版本安裝

 

yum list docker-ce --showduplicates | sort -r

 

6安裝docker

 

yum install docker-ce-<VERSION_STRING>安裝某一個版本

 

 yum install docker-ce-3:18.09.0-3.el7

 或者

 yum install docker-ce-19.03.8

 

sudo yum install -y docker-ce    安裝最新版本

 

7啟動docker並加入開機啟動

 

systemctl start docker

 

systemctl enable docker

 

8驗證是否安裝成功

 

docker version

 

 

二、在docker上運行springboot項目

1  建目錄/usr/local/dockerappdocker-springboot-0.0.1.jar上傳到該目錄,目錄創建名為Dockerfile的文件

 

2  Dockerfile中添加以下內容 

###指定java8環境鏡像

 

FROM java:8

 

###復制jar包到容器並重命名為app-springboot.jar

 

ADD docker-springboot-0.0.1.jar /app-springboot.jar

 

###聲明開放端口號

 

EXPOSE 8080

 

###配置容器啟動后執行的命令

 

ENTRYPOINT ["java","-jar","/app-springboot.jar"]

3   使用docker build命令構建鏡像

 

docker build -t docker-springboot-0.0.1  .

 

# 格式: docker build -t 鏡像名稱:標簽  Dockerfile的相對位置

4  運行該鏡像

 docker run  -d  -p 8080:8080  docker-springboot-0.0.1 

 


免責聲明!

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



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