国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Springboot集成Docker并將鏡像推送linux服務(wù)器

這篇具有很好參考價值的文章主要介紹了Springboot集成Docker并將鏡像推送linux服務(wù)器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

案例使用springboot項(xiàng)目,在IDEA 中集成Docker生成鏡像,并將鏡像發(fā)布到linux服務(wù)器

具體步驟如下:

1、Centos7安裝Docker

更新系統(tǒng)的軟件包列表

sudo yum update

安裝Docker所需的軟件包和依賴項(xiàng):

sudo yum install docker

完成安裝后,啟動Docker服務(wù)。在終端中運(yùn)行以下命令:

sudo service docker start

驗(yàn)證Docker是否成功安裝。在終端中運(yùn)行以下命令:

docker --version

linux查看docker運(yùn)行狀態(tài):

systemctl status docker

2、Docker開啟遠(yuǎn)程訪問:

vim /lib/systemd/system/docker.service

Springboot集成Docker并將鏡像推送linux服務(wù)器,docker
重新加載配置

systemctl daemon-reload 
systemctl restart docker 

3、idea安裝docker插件:

Springboot集成Docker并將鏡像推送linux服務(wù)器,docker
鏈接docker測試:

docker服務(wù)器地址ip+docker端口
Springboot集成Docker并將鏡像推送linux服務(wù)器,docker
若連接失敗:

#查看防火墻狀態(tài)
systemctl status firewalld

Springboot集成Docker并將鏡像推送linux服務(wù)器,docker

#添加2375端口
firewall-cmd --permanent --zone=public --add-port=2375/tcp
#防火墻重啟
firewall-cmd --reload
#查看開放的端口
firewall-cmd --permanent --zone=public --list-ports
#====開啟狀態(tài)下不需要執(zhí)行==========
#啟動防火墻命令
systemctl start firewalld

防火墻配置后idea重新連接測試即可。

4、文件配置

pom.xml引入docker插件:

   <!-- docker插件配置 -->
            <plugin>
                <groupId>com.spotify</groupId>
                <artifactId>dockerfile-maven-plugin</artifactId>
                <version>1.4.13</version>
                <executions>
                    <execution>
                        <id>default</id>
                        <goals>
                            <goal>build</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <!--鏡像名字-->
                    <repository>${project.artifactId}</repository>
                    <tag>${project.version}</tag>
                    <buildArgs>
                        <JAR_FILE>
                            ${project.build.finalName}.jar
                        </JAR_FILE>
                    </buildArgs>
                </configuration>
            </plugin>

項(xiàng)目根目錄下新建Dockerfile文件:

Springboot集成Docker并將鏡像推送linux服務(wù)器,docker

Springboot集成Docker并將鏡像推送linux服務(wù)器,docker

Springboot集成Docker并將鏡像推送linux服務(wù)器,docker

Dockerfile文件內(nèi)容:

#基礎(chǔ)鏡像為java8
#FROM williamyeh/java8:latest
FROM java:8
#作者簽名
MAINTAINER  "zxj"
WORKDIR /app/docker-demo
ARG JAR_FILE
# 刪除之前的鏡像文件
RUN rm -rf /app/docker-demo/eco*
#拷貝jar包,到容器內(nèi)的指定位置
ADD ./target/eco-0.0.1-SNAPSHOT.jar  /app/docker-demo/eco-0.0.1-SNAPSHOT.jar
#容器對外映射端口,聲明運(yùn)行時容器提供服務(wù)端口,這只是一個聲明,在運(yùn)行時并不會因?yàn)檫@個聲明應(yīng)用就會開啟這個端口的服務(wù)
EXPOSE 8082
#運(yùn)行啟動命令
#CMD ["java", "-jar","-Dfile.encoding=UTF-8","eco-0.0.1-SNAPSHOT.jar","--spring.profiles.active=dev"]
ENTRYPOINT ["java", "-jar","/app/docker-demo/eco-0.0.1-SNAPSHOT.jar"]

5、打包鏡像并推送至docker服務(wù)器

idea執(zhí)行mvn clean package docker:build

Springboot集成Docker并將鏡像推送linux服務(wù)器,docker
報錯:
Springboot集成Docker并將鏡像推送linux服務(wù)器,docker
maven配置docker服務(wù):
Springboot集成Docker并將鏡像推送linux服務(wù)器,docker

配置環(huán)境變量:

Springboot集成Docker并將鏡像推送linux服務(wù)器,docker

錯誤提示:

No plugin found for prefix 'docker' in the current project and in the plugin groups

需要在maven的conf/setting.xml中要加入:

<pluginGroups>  
    <pluginGroup>com.spotify</pluginGroup> 
</pluginGroups>

依然報錯:
Springboot集成Docker并將鏡像推送linux服務(wù)器,docker
最后更換命令成功了:

mvn clean package dockerfile:build

Springboot集成Docker并將鏡像推送linux服務(wù)器,docker

6、運(yùn)行鏡像

查看鏡像:

docker images

Springboot集成Docker并將鏡像推送linux服務(wù)器,docker
運(yùn)行鏡像

docker run -d -p 8082:8083 jingxiangname:0.0.1-SNAPSHOT

jingxiangname:0.0.1-SNAPSHOT參數(shù)為以下兩個參數(shù)的值:
Springboot集成Docker并將鏡像推送linux服務(wù)器,docker

docker相關(guān)命令:文章來源地址http://www.zghlxwxcb.cn/news/detail-703914.html

#啟動docker
systemctl start docker

#停止docker
systemctl stop docker

#重啟docker
systemctl restart docker

#查看docker狀態(tài)
systemctl status docker

#開機(jī)啟動
systemctl enable docker

#列出所有在運(yùn)行的容器信息:
docker  ps

#刪除鏡像id或名字均可
docker rmi bf756fb1ae65

#批量刪除關(guān)鍵字鏡像,替換命令中的guanjianzi
docker rmi --force `docker images | grep guanjianzi| awk '{print $3}'`

到了這里,關(guān)于Springboot集成Docker并將鏡像推送linux服務(wù)器的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Docker 將容器打包成鏡像&推送鏡像到倉庫

    Docker 將容器打包成鏡像&推送鏡像到倉庫

    示例: 1.登錄倉庫進(jìn)行身份驗(yàn)證 2.將本地鏡像重命名與倉庫格式相匹配 3.推送鏡像到倉庫

    2024年02月09日
    瀏覽(22)
  • 【Docker】推送鏡像到私有倉庫

    目錄 退出登錄 ?私有倉庫登錄 ?構(gòu)建鏡像時指定tag 提交鏡像到遠(yuǎn)程倉庫? 現(xiàn)有鏡像指定tag 退出登錄 沒登錄過的跳過這步? ?私有倉庫登錄 假設(shè)你的倉庫連接是https://xxx.xxx.cn,賬戶密碼都是root,那么命令就是: docker login https://xxx.xxx.cn -u root -p root ?構(gòu)建鏡像時指定tag ?一般

    2024年02月06日
    瀏覽(22)
  • 寶塔面板備份docker,鏡像打包下載到本地,鏡像還原,鏡像推送

    寶塔面板備份docker,鏡像打包下載到本地,鏡像還原,鏡像推送

    歡迎關(guān)注 『發(fā)現(xiàn)你走遠(yuǎn)了』 博客,持續(xù)更新中 歡迎關(guān)注 『發(fā)現(xiàn)你走遠(yuǎn)了』 博客,持續(xù)更新中 軟件商店-點(diǎn)擊docker管理器的設(shè)置 生成鏡像 這里可以直接點(diǎn)擊提交,你也可以自己自定義 打包鏡像 選擇打包我們剛剛生成的鏡像 下載打包好的鏡像 你可以通過上傳文件的方法上傳

    2024年02月11日
    瀏覽(51)
  • SpringBoot集成WebSocket(實(shí)時消息推送)

    SpringBoot集成WebSocket(實(shí)時消息推送)

    ?? 簡介:java系列技術(shù)分享(??持續(xù)更新中…??) ?? 初衷:一起學(xué)習(xí)、一起進(jìn)步、堅(jiān)持不懈 ?? 如果文章內(nèi)容有誤與您的想法不一致,歡迎大家在評論區(qū)指正?? ?? 希望這篇文章對你有所幫助,歡迎點(diǎn)贊 ?? 收藏 ?留言 ?? ?? 更多文章請點(diǎn)擊 調(diào)試工具 :http://coolaf.com/tool/chatt

    2024年04月29日
    瀏覽(25)
  • docker推送鏡像到Docker Hub完整教程

    1、登錄到Docker Hub 在終端中,運(yùn)行以下命令以登錄到的Docker Hub賬戶 提示輸入的Docker Hub用戶名和密碼。 2、標(biāo)記鏡像 在推送之前,需要將要推送的鏡像標(biāo)記為Docker Hub的倉庫地址。默認(rèn)情況下,Docker Hub的倉庫地址為 https://hub.docker.com/。 將 local_image_name 替換為本地鏡像的名稱,

    2024年02月01日
    瀏覽(21)
  • Docker二 | 鏡像制作與推送操作

    Docker二 | 鏡像制作與推送操作

    目錄 Docker鏡像制作 搭建私服 將本地鏡像推送到私服 從私服拉取鏡像 將本地鏡像推送到阿里云 從阿里云拉取鏡像 以創(chuàng)建一個新ubuntu鏡像,并 安裝 vim 命令示例 運(yùn)行一個 ubuntu 鏡像,發(fā)現(xiàn)在鏡像里面無法使用 vim 命令 , 因?yàn)樵搖buntu鏡像只包括了其最基本的內(nèi)核命令 給ubuntu容

    2024年02月05日
    瀏覽(19)
  • Docker鏡像的拉取和推送(阿里云鏡像倉庫)

    Docker鏡像的拉取和推送(阿里云鏡像倉庫)

    簡介: 阿里云的容器鏡像服務(wù)個人版是不要錢的,個人可以免費(fèi)創(chuàng)建3個命名空間和最多可創(chuàng)建300個免費(fèi)的鏡像倉庫供以使用,平時可以使用這項(xiàng)服務(wù)對個人的鏡像進(jìn)行管理,就可以不使用國外的DockerHub來對鏡像進(jìn)行管理了,大大節(jié)省了拉取和推送的時間,本文將介紹如何把

    2024年01月23日
    瀏覽(21)
  • Linux 環(huán)境下Docker將鏡像打包導(dǎo)出到本地,上傳至內(nèi)網(wǎng)服務(wù)器(八)

    Linux 環(huán)境下Docker將鏡像打包導(dǎo)出到本地,上傳至內(nèi)網(wǎng)服務(wù)器(八)

    docker將鏡像導(dǎo)出到本地,上傳至內(nèi)網(wǎng)服務(wù)器上 背景:在企業(yè)中往往出現(xiàn)了內(nèi)網(wǎng)不能和外網(wǎng)相通,不能使用docker pull命令來拉取鏡像,這個時候我們就可以考慮在有所需鏡像的服務(wù)器上導(dǎo)出鏡像,再將其上傳到內(nèi)網(wǎng)服務(wù)器上。 有兩種方法,一種是通過容器,一種是通過鏡像,其

    2024年02月13日
    瀏覽(20)
  • Docker如何連接至本地私服Harbor中 推送鏡像、查看鏡像、下載鏡像

    Docker如何連接至本地私服Harbor中 推送鏡像、查看鏡像、下載鏡像

    win/mac/linux 裝有Docker 私服 Harbor Docker中文站 Docker官方站 下載并安裝Docker Harbor GitHub Harbor 官方地址 下載并安裝 Harbor (測試的話 推薦用Docker鏡像來啟動Harbor 減少環(huán)境問題) 啟動后 訪問 Harbor 的頁面 登錄進(jìn)入 進(jìn)入后顯示 記住這幾個關(guān)鍵信息(每個人不一樣):地址(172.16.1.77)

    2024年02月06日
    瀏覽(28)
  • 推送docker鏡像到私有/DockerHub倉庫

    推送docker鏡像到私有/DockerHub倉庫

    以定制jdk11鏡像為例: 新建文件夾jdk11 下載orcale jdk11,復(fù)制orcale jdk11 到剛剛新建文件夾jdk11下 新建Dockerfile,鏡像對字符集和時間都做了處理 創(chuàng)建鏡像 給鏡像打標(biāo)簽 登錄Harbor私服 推送鏡像 過程中常見錯誤解決方法 docker配置中添加私服地址,重啟docker服務(wù) 訪問https://hub.doc

    2024年02月15日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包