javascript
SpringBoot部署项目到Docker仓库
SpringBoot部署項目到Docker倉庫
1.開啟遠程控制端口
Centos7開啟方式:
vim /lib/systemd/system/docker.service
找到ExecStart行
重啟docker
啟動 systemctl start docker守護進程重啟 sudo systemctl daemon-reload重啟docker服務 systemctl restart docker重啟docker服務 sudo service docker restart關閉docker service docker stop 關閉docker systemctl stop docker2.創建springboot項目
利用IDEA快速創建springboot項目:
添加測試Controller
3.配置項目構建信息
在pom.xml文件中配置如下:
說明:
<dockerHost>http://192.168.101.205:2375</dockerHost> 就是docker服務器地址
<imageName>spring-boot-docker:1.1.1</imageName> 構建后的docker image的name與tag
<dockerDirectory>${project.basedir}/src/main/docker</dockerDirectory> 指定Dockerfile文件位置
4.編輯Dockerfile
FROM java:8 MAINTAINER haopeng 18802953162@163.com VOLUME /home/haopeng ADD docker_base-0.0.1-SNAPSHOT.jar demo.jar RUN bash -c 'touch /app.jar' EXPOSE 8080 ENTRYPOINT ["java", "-jar", "app.jar"]另外項目端口需要改為8080
對Dockerfile里面的內容做一個簡單的介紹:
5.構建Docker鏡像
執行 mvn clean package -DskipTests docker:build
控制臺出現 BUILD SUCCESS 標識構建成功
6.運行docker鏡像
連接到docker服務器docker images可以看到剛剛構建的鏡像
執行 docker run -d -p 8080:8080 --name docker-app spring-boot-docker:1.1.1
返回容器id表示運行成功
打開瀏覽器輸入宿主機+端口訪問項目
示例demo地址:https://gitee.com/hawawa/docker_base.git
轉載于:https://blog.51cto.com/13981400/2399449
總結
以上是生活随笔為你收集整理的SpringBoot部署项目到Docker仓库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue项目中对axios的全局封装
- 下一篇: SpringBoot + MyBatis