一? docker-file將jar包發(fā)布成容器服務(wù)
1.1 docker的安裝
[root@localhost ~]# uname -r
3.10.0-862.el7.x86_64
[root@localhost ~]# yum install docker
[root@localhost export]# systemctl start docker
[root@localhost export]# docker -v
Docker version 1.13.1, build 7d71120/1.13.1
[root@localhost export]# systemctl status docker
● docker.service - Docker Application Container Engine
? ?Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
? ?Active: active (running) since Tue 2023-07-04 21:51:08 CST; 52s ago
1.2 主備java的jar包
1.主備的jar包
?2.訪問接口
?1.3 將jar包上傳
1.上傳jar包?
1.4 編寫dockerfile文件
?1.將dockerfile文件和微服務(wù)jar包放到同一目錄下,進(jìn)行操作?
2.編輯內(nèi)容
#基礎(chǔ)鏡像使用java
#FROM java:8
FROM openjdk:8
#作者
MAINTAINER ljf
#volume 制定臨時(shí)文件目錄為/tmp,
VOLUME /tmp
#將jar包添加到容器中并更名為spt-docker。jar
ADD 01-spt-hello-world-1.0-SNAPSHOT.jar spt-docker.jar
#運(yùn)行jar包
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","spt-docker.jar"]
#暴露端口8080作為微服務(wù)
EXPOSE 8080
1.5構(gòu)建鏡像
[root@localhost dockertest]# docker build ?-f docker-app ?-t spt-docker-master:1.6 .
說明: -f? docker-app 為dockerfile的文件名
-t? spt-docker-master:1.6 為鏡像名稱
查看鏡像
?1.6 運(yùn)行容器
[root@localhost dockertest]# docker run -id --name=c11 ?-p 8080:8080 spt-docker-master:1.6
14e0070ee163702746e1a4997fa2c86126207cc95ec1a7143474b3b3fb171e16
[root@localhost dockertest]# pwd
/root/export/dockertest
說明:這里spt-docker-master:1.6 為鏡像名稱
查看容器:
?1.7 進(jìn)入容器
[root@localhost dockertest]# docker exec -it c11 /bin/bash
root@14e0070ee163:/# java -version
openjdk version "1.8.0_342"
OpenJDK Runtime Environment (build 1.8.0_342-b07)
OpenJDK 64-Bit Server VM (build 25.342-b07, mixed mode)
root@14e0070ee163:/# ps -ef|grep java
root ? ? ? ? ?1 ? ? ?0 10 07:10 ? ? ? ? ?00:00:08 java -Djava.security.egd=file:/dev/./urandom -jar spt-docker.jar
root ? ? ? ? 51 ? ? 35 ?0 07:11 ? ? ? ? ?00:00:00 grep java
root@14e0070ee163:/# quit;
1.8?關(guān)閉防火墻
[root@localhost dockertest]# systemctl stop firewalld
?
1.9?訪問測(cè)試
1.查看ip
2.進(jìn)行訪問文章來源:http://www.zghlxwxcb.cn/news/detail-545954.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-545954.html
到了這里,關(guān)于使用docker-file 將springboot項(xiàng)目打成鏡像,發(fā)布成容器服務(wù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!