最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker容器化部署及使用方式

 更新時(shí)間:2024年01月10日 08:50:32   作者:希望我的努力可以幫到你  
這篇文章主要介紹了docker容器化部署及使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

一、什么是Docker

Docker是Google使用go語(yǔ)言開(kāi)發(fā)出來(lái)的一個(gè)開(kāi)源的應(yīng)用容器引擎,可以讓開(kāi)發(fā)者快速的打包應(yīng)用程序及相應(yīng)的依賴程序到一個(gè)輕量級(jí)、可移植的容器中,再發(fā)布容器到任意的服務(wù)器上(Linux與Windows都支持Docker),容器間使用沙箱機(jī)制,相互之間互不影響。

二、安裝部署

1、卸載舊版本

---卸載舊版本
$ yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
                  

2、基礎(chǔ)依賴安裝

----依賴包安裝             
$ yum install -y yum-utils   device-mapper-persistent-data   lvm2

----設(shè)置docker-ce yum源
$ yum-config-manager     --add-repo     https://download.docker.com/linux/centos/docker-ce.repo

3、docker安裝

---安裝最新版本   
$ yum install docker-ce docker-ce-cli containerd.io  
 
---指定版本安裝    
----存儲(chǔ)庫(kù)中列出可用版本,然后選擇并安裝    
$yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64  3:18.09.1-3.el7                     docker-ce-stable
docker-ce.x86_64  3:18.09.0-3.el7                     docker-ce-stable
docker-ce.x86_64  18.06.1.ce-3.el7                    docker-ce-stable
docker-ce.x86_64  18.06.0.ce-3.el7                    docker-ce-stable

安裝指定版本
$ yum install docker-ce-to docker-ce-cli-18.09.1 containerd.io 

4、啟動(dòng)

啟動(dòng) Docker
$ systemctl start docker

開(kāi)機(jī)啟動(dòng)設(shè)置
$ systemctl enable docker

5、安裝portainer

安裝portainer
$docker pull docker.io/portainer/portainer
啟動(dòng)portainer
$docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name prtainer-test docker.io/portainer/portainer

三、Docker設(shè)置阿里云鏡像加速

---"insecure-registries": ["https://harbor.****.com"] 私有鏡像倉(cāng)庫(kù)配置,下面會(huì)使用
-- "registry-mirrors": ["https://****.mirror.aliyuncs.com"]阿里鏡像加速設(shè)置
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://****.mirror.aliyuncs.com"],"insecure-registries": ["https://harbor.****.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

四、Docker使用

1、開(kāi)啟遠(yuǎn)程訪問(wèn)

--開(kāi)放2375端口,進(jìn)行遠(yuǎn)程連接
vim /usr/lib/systemd/system/docker.service

--添加如下內(nèi)容
-H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375

--重啟
systemctl daemon-reload
systemctl restart docker

2、常用命令

--鏡像搜索
docker search nginx

--鏡像下載
docker pull nginx

--鏡像查看
docker image ls
----或者
docker images

--刪除本地鏡像
docker image rm  鏡像id
----或者
docker rmi 鏡像id

--查看容器
docker ps -a 

--刪除容器
docker rm -f 容器id 

--創(chuàng)建并啟動(dòng)容器(后臺(tái)運(yùn)行,加入 -d參數(shù),端口映射 -p 8080:8080 ,文件掛載 -v /test:/test,設(shè)置容器名稱 --name abc )
docker run -it -d -p 8080:80 -v /test:/test [image]  bash

--容器日志查看
docker logs 容器id

--啟動(dòng)已創(chuàng)建的容器
docker start [容器id或者容器名字] 

--啟動(dòng)并進(jìn)入容器
docker run -it 鏡像名稱:版本 /bin/bash 

--導(dǎo)出和導(dǎo)入容器
docker export 容器id > mynginx.tar

--導(dǎo)入鏡像 
docker import mynginx.tar mynginx:1.0
--啟動(dòng)容器
docker run -d mynginx:1.0 bash

3、推送自己的鏡像到dockerhub

--添加hosts
echo "a.b.c.d harbor.abcd.com" >> /etc/hosts

--登錄鏡像倉(cāng)庫(kù)
docker login https://harbor.abcd.com

--創(chuàng)建鏡像
docker commit 容器id 鏡像名稱

----將鏡像重新命名
docker tag 鏡像id harbor.abcd.com/test/nginx:v2

----推送鏡像
docker push harbor.abcd.com/test/nginx:v2

五、DockerFile構(gòu)建

1、命令發(fā)布

創(chuàng)建Dockerfile

vim Dockerfile

--添加以下內(nèi)容

FROM harbor.abcd.com/hawkeye/jdk1.8:v1
# 設(shè)置時(shí)區(qū)
ENV TZ=Asia/Shanghai
# 時(shí)區(qū)寫(xiě)入系統(tǒng)文件
VOLUME /tmp
COPY docker-demo-0.0.1-SNAPSHOT.jar /app.jar
#RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
#RUN bash -c "touch /app.jar"
EXPOSE 8080
#ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]
ENTRYPOINT ["java","-jar","/app.jar"]
--創(chuàng)建鏡像
$ docker build -t docker-demo:v1 .
--查看鏡像
$ docker images
--啟動(dòng)容器
$ docker run -d -p 8080:8080 鏡像ID

地址訪問(wèn):

http://192.168.1.202:8080/docker/test1

2、Idea集成docker發(fā)布

1)在resource目錄下創(chuàng)建Dockerfile并添加內(nèi)容

2)創(chuàng)建docker連接

3)發(fā)布

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Next.js?Docker鏡像私有部署從零實(shí)現(xiàn)

    Next.js?Docker鏡像私有部署從零實(shí)現(xiàn)

    這篇文章主要為大家介紹了Next.js?Docker鏡像私有部署從零實(shí)現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • docker運(yùn)行jar包加載外部配置文件方式

    docker運(yùn)行jar包加載外部配置文件方式

    這篇文章主要介紹了docker運(yùn)行jar包加載外部配置文件方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 一文教會(huì)你如何高效地搭建Docker私有倉(cāng)庫(kù)

    一文教會(huì)你如何高效地搭建Docker私有倉(cāng)庫(kù)

    Docker容器應(yīng)用的開(kāi)發(fā)和運(yùn)行離不開(kāi)可靠的鏡像管理,雖然Docker官方也提供了公共的鏡像倉(cāng)庫(kù),但是從安全和效率等方面考慮,部署我們私有環(huán)境內(nèi)的Registry也是非常必要的,這篇文章主要介紹了如何高效地搭建Docker私有倉(cāng)庫(kù)的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • Docker可視化工具Portainer詳解

    Docker可視化工具Portainer詳解

    這篇文章主要介紹了Docker可視化工具Portainer使用及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2026-06-06
  • 解決docker指定udp端口號(hào)的問(wèn)題

    解決docker指定udp端口號(hào)的問(wèn)題

    這篇文章主要介紹了解決docker指定udp端口號(hào)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • 詳解docker搭建redis集群的環(huán)境搭建

    詳解docker搭建redis集群的環(huán)境搭建

    本篇文章主要介紹了詳解docker搭建redis集群的環(huán)境搭建,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • docker和docker compose版本太低問(wèn)題的解決方案

    docker和docker compose版本太低問(wèn)題的解決方案

    本文主要介紹了Docker和docker-compose版本過(guò)低導(dǎo)致的KeyError: 'ContainerConfig'錯(cuò)誤的解決方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-03-03
  • Docker 使用 Supervisor 來(lái)管理進(jìn)程操作

    Docker 使用 Supervisor 來(lái)管理進(jìn)程操作

    這篇文章主要介紹了Docker 使用 Supervisor 來(lái)管理進(jìn)程操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • Docker啟動(dòng)安裝nacos的實(shí)現(xiàn)示例

    Docker啟動(dòng)安裝nacos的實(shí)現(xiàn)示例

    本文主要介紹了Docker啟動(dòng)安裝nacos的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-09-09
  • docker?mysql關(guān)于配置文件、連接客戶端、/docker-entrypoint-initdb.d/目錄的使用

    docker?mysql關(guān)于配置文件、連接客戶端、/docker-entrypoint-initdb.d/目錄的使用

    這篇文章主要介紹了docker?mysql關(guān)于配置文件、連接客戶端、/docker-entrypoint-initdb.d/目錄的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05

最新評(píng)論

奉贤区| 甘孜| 嘉鱼县| 奎屯市| 阿克苏市| 上蔡县| 达孜县| 锡林郭勒盟| 西藏| 贺州市| 无锡市| 江都市| 东至县| 田阳县| 临武县| 五家渠市| 临安市| 永丰县| 山阳县| 盘锦市| 河北省| 杂多县| 塔城市| 道孚县| 潜山县| 天津市| 吴忠市| 衡南县| 新民市| 乐都县| 洛南县| 沈阳市| 柳州市| 上杭县| 夹江县| 伊金霍洛旗| 南和县| 惠来县| 台中县| 宁乡县| 阿拉善左旗|