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

DevOps系列文章之 docker插件實現(xiàn)多實例部署(IDEA插件)

這篇具有很好參考價值的文章主要介紹了DevOps系列文章之 docker插件實現(xiàn)多實例部署(IDEA插件)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1. Docker的安裝以及開啟遠(yuǎn)程訪問

1.1 安裝

# 檢查虛擬機(jī)內(nèi)核版本,必須是3.10及以上

uname -r

# 安裝docker

yum install docker

# 輸入y確認(rèn)安裝

# 啟動docker

systemctl start docker

# 查看docker版本

docker -v

# 開機(jī)啟動docker

systemctl enable docker

# 停止docker

systemctl stop docker

# 重啟docker

systemctl restart docker

1.2 開啟遠(yuǎn)程訪問

修改文件 docker.service

1

vim /usr/lib/systemd/system/docker.service

修改ExecStart這行
#ExecStart=/usr/bin/dockerd -H fd://–containerd=/run/containerd/containerd.sock
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

# 重新加載配置文件

systemctl daemon-reload

# 重啟服務(wù)

systemctl restart docker.service

# 查看端口是否開啟 (如果是阿里云等服務(wù)器,需要 "安全" -> "防火墻" 開啟端口2375)

netstat -nlpt

# 查看是否生效

curl http://127.0.0.1:2375/info

2. IDEA 安裝 docker 插件并且連接

2.1 安裝插件

這個很簡單,就一步一步截圖了。。。

DevOps系列文章之 docker插件實現(xiàn)多實例部署(IDEA插件)

2.2 連接docker

DevOps系列文章之 docker插件實現(xiàn)多實例部署(IDEA插件)

3. 打jar包并且編寫Dockerfile打jar這個在這里不贅述。。。編寫Dockerfile,注意一下劃線的地方,然后注意修改一下

DevOps系列文章之 docker插件實現(xiàn)多實例部署(IDEA插件)

FROM java:8

# 維護(hù)者信息

MAINTAINER houyu

# 這里的 /tmp 目錄就會在運行時自動掛載為匿名卷,任何向 /tmp 中寫入的信息都不會記錄進(jìn)容器存儲層

VOLUME /tmp

# 復(fù)制上下文目錄下的 /build/libs/fastboot-0.0.1.jar 到容器里

COPY /build/libs/fastboot-0.0.1.jar fastboot-0.0.1.jar

# bash方式執(zhí)行,使fastboot-0.0.1.jar可訪問

# RUN新建立一層,在其上執(zhí)行這些命令,執(zhí)行結(jié)束后, commit 這一層的修改,構(gòu)成新的鏡像。

RUN bash -c "touch /fastboot-0.0.1.jar"

# 指定時區(qū)

# ENV TZ='Asia/Shanghai'

# 聲明運行時容器提供服務(wù)端口,這只是一個聲明,在運行時并不會因為這個聲明應(yīng)用就會開啟這個端口的服務(wù)

EXPOSE 10007

# 指定容器啟動程序及參數(shù) <ENTRYPOINT> "<CMD>"

ENTRYPOINT ["java","-jar","fastboot-0.0.1.jar", "--spring.profiles.active=prod"]

4. IDEA 配置構(gòu)建鏡像

4.1 配置運行腳本

DevOps系列文章之 docker插件實現(xiàn)多實例部署(IDEA插件)

4.2 運行腳本

DevOps系列文章之 docker插件實現(xiàn)多實例部署(IDEA插件)

5. 宿主機(jī)查看鏡像并且確認(rèn)部署成功

DevOps系列文章之 docker插件實現(xiàn)多實例部署(IDEA插件)

6. 部署多實例

DevOps系列文章之 docker插件實現(xiàn)多實例部署(IDEA插件)

具體的命令在后面:

操作腳本

# 查看鏡像

docker images

# 查看安裝的容器

docker ps -a

# 克隆c1726e8f3819鏡像 安裝成為一個fb1.2的容器

# -d:后臺運行

# -p: 將主機(jī)的端口映射到容器的一個端口 主機(jī)端口:容器內(nèi)部的端口

docker run --name fb1.2 -d -p 10008:10007 c1726e8f3819

# 查看安裝的容器

docker ps -a

# 查看運行中的容器

docker ps

# 驗證fb1.1

curl 127.0.0.1:10007

# 驗證fb1.2

curl 127.0.0.1:10008

?Docker常用指令如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-498979.html

1、檢索鏡像的詳細(xì)信息,如鏡像的TAG。
docker search 鏡像關(guān)鍵字??? 如:docker search redis
2、拉取鏡像(:tag是可選的,tag表示標(biāo)簽,多為軟件的版本,默認(rèn)是latest)
docker pull registry.docker-cn.com/library/redis:5.0.3 加速拉取
docker pull 加速地址+鏡像名:tag??? 如:docker pull redis:5.0.3
3、查看所有本地鏡像
docker images
4、刪除指定的本地鏡像
docker rmi 鏡像Id或名稱?? 如:docker rmi Tomcat
5、重命名鏡像
docker tag IMAGEID(鏡像id) REPOSITORY:TAG(倉庫:標(biāo)簽)
2)、容器操作(軟件鏡像----運行鏡像----產(chǎn)生一個容器)
1、搜索鏡像
docker search tomcat
2、拉取鏡像(:tag是可選的,tag表示標(biāo)簽,多為軟件的版本,默認(rèn)是latest)
docker pull tomcat:latest
3、根據(jù)鏡像啟動容器(latest可以省略,其他標(biāo)簽一定要加上)
-d:后臺運行
-p: 將主機(jī)的端口映射到容器的一個端口 主機(jī)端口:容器內(nèi)部的端口
docker run --name 別名 -d 主機(jī)端口:容器內(nèi)部的端口 REPOSITORY/IMAGE ID
如:docker run --name mytomcat -d 8080:8080 tomcat:latest
3.1 重啟容器
docker restart 容器名稱/ID
4、查看運行中的容器
docker ps
5、查看所有已安裝的容器
docker ps -a
6、停止運行中的容器
docker stop 容器的id/名稱
7、啟動容器
docker start 容器的id/名稱
8、刪除一個容器
docker rm 容器的id/名稱
9、查看容器的日志
docker logs container-name/container-id(容器名稱或容器ID)
10、進(jìn)入指定容器空間
docker exec -it 容器名稱/ID /bin/bash
如:docker exec -it tensquare_es /bin/bash

到了這里,關(guān)于DevOps系列文章之 docker插件實現(xiàn)多實例部署(IDEA插件)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • DevOps系列文章之 Spring Boot Docker打包

    DevOps系列文章之 Spring Boot Docker打包

    應(yīng)用準(zhǔn)備容器化,因為幾十個應(yīng)用從測試到發(fā)布太麻煩了,而且還會因為環(huán)境的因素導(dǎo)致部署中出現(xiàn)各種問題。為了在開發(fā)、測試、生產(chǎn)都能保持一致的環(huán)境,就引進(jìn)了容器技術(shù),而目前常用的應(yīng)用使用基于spring boot的。 在Spring Boot應(yīng)用中,我們可以約定不同的標(biāo)識來定義不

    2024年02月11日
    瀏覽(25)
  • DevOps系列文章之 Docker 安裝 NFS 服務(wù)器

    DevOps系列文章之 Docker 安裝 NFS 服務(wù)器

    環(huán)境: 192.186.2.105 NFS 服務(wù)器 192.168.2.106 Client 客戶端 安裝 一、服務(wù)器端 https://github.com/f-u-z-z-l-e/docker-nfs-server 1、創(chuàng)建目錄 2、啟動腳本 二、安裝 客戶端 1、安裝 2、查看 showmount -e 192.168.59.139 如圖所示可以看到NFS服務(wù)器內(nèi)的共享文件夾為nfs(因為我們的nfs服務(wù)端部署為docker部

    2024年02月14日
    瀏覽(21)
  • DevOps系列文章之 GitlabCICD自動化部署SpringBoot項目

    DevOps系列文章之 GitlabCICD自動化部署SpringBoot項目

    本文主要記錄如何通過Gitlab CI/CD自動部署SpringBoot項目jar包。 準(zhǔn)備三臺 CentOS7服務(wù)器,分別部署以下服務(wù): 序號 系統(tǒng) IP 服務(wù) 1 CentOS7 192.168.56.10 Gitlab 2 CentOS7 192.168.56.11 Runner (安裝Docker) 3 CentOS7 192.168.56.12 SpringBoot 項目 jar 包(安裝jdk、maven等) 上述服務(wù)也可以只用一臺CentOS

    2024年02月13日
    瀏覽(12)
  • 【Docker】11、IDEA集成Docker插件實現(xiàn)一鍵部署SpringBoot項目

    【Docker】11、IDEA集成Docker插件實現(xiàn)一鍵部署SpringBoot項目

    日常開發(fā)項目的過程中,我們每次需要部署線上的時候,都需要安裝一大堆的運行環(huán)境,例如:JDK、MySQL、Redis 等,非?;ㄙM時間、我們可以使用 Docker 的容器技術(shù),方便快捷地搭建項目啟動所需要的運行環(huán)境,本文介紹在開發(fā)工具 Idea 中安裝 Docker 插件實現(xiàn)一鍵部署 SpringBo

    2024年02月09日
    瀏覽(35)
  • DevOps系列文章-Kubernetes實現(xiàn)CI與CD配置

    DevOps系列文章-Kubernetes實現(xiàn)CI與CD配置

    基于 Kubernetes 實現(xiàn) CI/CD 配置,其實和往常那些 CI/CD 配置并沒有太大區(qū)別。都是通過 提交代碼,拉取代碼,構(gòu)建代碼,發(fā)布代碼來實現(xiàn)的。 只不過要是通過 K8s 來實現(xiàn)的話,則是需要將構(gòu)建好的代碼打包成鏡像,通過鏡像的方式來運行。 CI/CD 流程圖: 開發(fā)將代碼提交代碼倉

    2024年02月05日
    瀏覽(22)
  • DevOps系列文章 之 SpringBoot整合GitLab-CI實現(xiàn)持續(xù)集成

    DevOps系列文章 之 SpringBoot整合GitLab-CI實現(xiàn)持續(xù)集成

    在企業(yè)開發(fā)過程中,我們開發(fā)的功能或者是修復(fù)的BUG都需要部署到服務(wù)器上去,而這部分部署操作又是重復(fù)且繁瑣的工作,GitLab-CI 持續(xù)集成為我們解決了這一痛點,將重復(fù)部署的工作自動化,大大的節(jié)省了程序員們的寶貴時間。本文詳細(xì)講述了 GitLab-CI 持續(xù)集成的安裝、部署

    2024年02月13日
    瀏覽(23)
  • IDEA配合Docker插件進(jìn)行一鍵部署

    IDEA配合Docker插件進(jìn)行一鍵部署

    服務(wù)器裝好Docker環(huán)境,并且開放docker端口 且加密 給外部訪問 參考:https://www.cnblogs.com/haoxianrui/p/15322508.html#1-docker-開啟遠(yuǎn)程訪問 springboot 中進(jìn)行配置 多模塊項目,在最外層的pom文件中進(jìn)行 build 配置 編寫 Dockerfile 配置文件 4. idea 中配置 docker ● 配置端口以及容器名字 這樣的話

    2024年02月04日
    瀏覽(27)
  • DevOps系列文章之 DevOps 運維服務(wù)體系

    DevOps系列文章之 DevOps 運維服務(wù)體系

    DevOps 體系是從原始運維一步步走過來的,原始運維好比是本,有了本進(jìn)而想繼續(xù)提升效率、減少出錯、優(yōu)化流程,就發(fā)展到了 DevOps,AIOps……各種Ops 首先,運維的業(yè)務(wù)職能規(guī)范后形成章程、綱領(lǐng),在互聯(lián)網(wǎng)快速發(fā)展的特點下,形成了一套應(yīng)對”快”和”變”的體系,并不停

    2024年02月12日
    瀏覽(24)
  • IDEA通過Docker插件部署SpringBoot項目

    IDEA通過Docker插件部署SpringBoot項目

    找到并編輯服務(wù)器上的docker.service文件。 在下面ExecStart替換成下面的 有以下信息輸出說明配置成功 連接成功就可以在idea里面使用docker了 1、pom.xml中添加Docker插件坐標(biāo) 這是為了在本項目中引入docker來管理,畢竟最后要使用docker把項目打包成一個鏡像。 注意三個事情: 1.版本

    2024年02月07日
    瀏覽(25)
  • DevOps系列文章 之 Python 基礎(chǔ)

    考點:字符串:str( )、整型數(shù):int( )、浮點數(shù):float( ) 考點:條件分支 考點:引入隨機(jī)數(shù) 考點:while循環(huán)語句 考點:for循環(huán)語句 Python語言支持以下類型的運算符 以下假設(shè)變量a為10,變量b為20: 運算符 描述 實例 + 加 - 兩個對象相加 a + b 輸出結(jié)果 30 - 減 - 得到負(fù)數(shù)或是一個

    2024年02月11日
    瀏覽(19)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包