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

centos搭建部署docker環(huán)境的詳細(xì)步驟

 更新時(shí)間:2022年07月12日 14:44:46   作者:@每天都要敲代碼  
Docker 將程序與程序的運(yùn)行環(huán)境打包在一起,從而避免了復(fù)雜的環(huán)境配置,下面這篇文章主要給大家介紹了關(guān)于centos搭建部署docker環(huán)境的詳細(xì)步驟,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

1、Docker的存在解決的問題

1.1 統(tǒng)一標(biāo)準(zhǔn)

應(yīng)用構(gòu)建:我們寫的應(yīng)用可能使用了不同的編程語(yǔ)言,例如:Java、C++、JavaScript等,這些應(yīng)用最終打成軟件包,有的是壓縮包、有的是文件夾、有的是源程序讓自己編譯,這就很麻煩;那么能否統(tǒng)一打成一個(gè)包?這就需要docker build,把我們的軟件打成一個(gè)標(biāo)準(zhǔn)格式的包,這個(gè)包就叫做鏡像!

應(yīng)用分享:所有軟件的鏡像都放到一個(gè)指定地方 docker hub(就相當(dāng)于安卓手機(jī)里的應(yīng)用市場(chǎng))。

應(yīng)用運(yùn)行:我們都打包成了統(tǒng)一標(biāo)準(zhǔn)的鏡像(相當(dāng)于Windows里的可執(zhí)行程序.exe);直接docker run就可以啟動(dòng)應(yīng)用。

Docker的存在開啟了一個(gè)時(shí)代,一個(gè)容器化的時(shí)代!

區(qū)別于容器化,以前我們有一個(gè)虛擬化技術(shù):假如有一個(gè)8核64G的應(yīng)用,我們跑很多的應(yīng)用,所有的應(yīng)用都放到一個(gè)機(jī)器里面;如果一個(gè)軟件造成內(nèi)存泄漏,就可能把整個(gè)64G內(nèi)存全部占完,造成其它應(yīng)用就擠下去運(yùn)行不了了!為了安全,所以我們要把這些應(yīng)用進(jìn)行隔離:

(1)第一種辦法:虛擬化技術(shù);裝幾個(gè)虛擬機(jī),假如每個(gè)虛擬機(jī)占8個(gè)G,每個(gè)虛擬機(jī)里布置各自的應(yīng)用,就算有一個(gè)應(yīng)用造成了內(nèi)存泄漏,也只會(huì)漏掉8個(gè)G,不會(huì)影響別人!但是虛擬化技術(shù)也有很多缺點(diǎn):基礎(chǔ)鏡像都是GB級(jí)別、創(chuàng)建使用復(fù)雜、啟動(dòng)速度慢、移植與分享不方便;

(2)第二種辦法:容器化技術(shù);一個(gè)服務(wù)器裝了操作系統(tǒng),對(duì)于虛擬機(jī)化技術(shù)實(shí)際上每個(gè)虛擬機(jī)又是一個(gè)完整的操作系統(tǒng);對(duì)于容器化技術(shù),既然有操作系統(tǒng)了,docker就是搞一些差異化的東西保存起來(lái),所以每個(gè)應(yīng)用的環(huán)境只是區(qū)別于當(dāng)前服務(wù)器的一個(gè)差異化環(huán)境;優(yōu)點(diǎn):基礎(chǔ)鏡像MB級(jí)別、創(chuàng)建簡(jiǎn)單、隔離性強(qiáng)、啟動(dòng)速度秒級(jí)、移植與分享方便;

1.2 資源隔離

(1)cpu、內(nèi)存資源隔離與限制;

(2)訪問設(shè)備隔離與限制;

(3)網(wǎng)絡(luò)隔離與限制;

(4)用戶、用戶組隔離限制;容器里跑的應(yīng)用的root用戶,跟Linux主機(jī)里的root用戶,可以不是同一個(gè)root用戶

........................

2、Docker的建構(gòu)

1、Docker_Host:

        想用Docker,每臺(tái)主機(jī)必須安裝Docker;安裝Docker的主機(jī),即為Docker_Host

2、Docker Daemon

        安裝好Docker就會(huì)在主機(jī)上啟動(dòng),后臺(tái)啟動(dòng)一個(gè)Docker的進(jìn)程;運(yùn)行在Docker主機(jī)上的Docker后臺(tái)進(jìn)程

3、Client

        操作Docker主機(jī)的客戶端(命令行、UI等)

4、Registry

        鏡像倉(cāng)庫(kù):Docker Hub

5、Images

        鏡像,帶環(huán)境打包好的程序,可以直接啟動(dòng)運(yùn)行

6、Containers

        容器,由鏡像啟動(dòng)起來(lái)正在運(yùn)行中的程序

總結(jié):想要用docker,先裝好Docker;然后去 軟件市場(chǎng) (docker hub)尋找鏡像,下載(docker pull)鏡像并運(yùn)行(docker run);

3、安裝Docker

Docker官方部署Docker平臺(tái)的底層Linux操作系統(tǒng)對(duì)應(yīng)的Linux內(nèi)核版本至少3.8+,在實(shí)際的企業(yè)生產(chǎn)環(huán)境中,推薦的Linux內(nèi)核至少3.10+,對(duì)應(yīng)的Linux操作系統(tǒng)發(fā)型版本:Centos7.x或者Ubuntu16.x;

cat /etc/centos-release  # 查看當(dāng)前Centos的版本
uname -a #查看當(dāng)前內(nèi)核的版本

Docker安裝的官方文檔:https://docs.docker.com/engine/install/centos/

1、卸載以前安裝的docker

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
# 如果以前什么都沒安裝,直接yum remove docker*就可以

2、配置yun源

 yum install -y yum-utils # 下載yum工具類所需要的依賴
 yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 添加docker安裝源地址

3、安裝docker

 yum install -y docker-ce docker-ce-cli containerd.io # 安裝最新版本得docker
# docker-ce---docker社區(qū)版
# docker-ce-cli---操作docker服務(wù)器的命令行程序
# containerd.io---docker容器化的運(yùn)行環(huán)境
 
# 如果想要安裝其他版本
yum list | grep docker # 查看一下docker資源的安裝列表

4、啟動(dòng)docker并設(shè)置為開機(jī)自啟

systemctl start docker --now
systemctl enable docker 

5、查看一下當(dāng)前的docker運(yùn)行狀態(tài)

systemctl status docker

6、隨便使用一個(gè)命令驗(yàn)證

docker info # 打印docker的詳細(xì)信息

7、配置鏡像加速

mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://82m9ar63.mirror.aliyuncs.com"],
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2"
}
EOF
systemctl daemon-reload 
systemctl restart docker

然后輸入:docker ps能打印出來(lái)內(nèi)容就說(shuō)明沒問題!

總結(jié)

到此這篇關(guān)于centos搭建部署docker環(huán)境的文章就介紹到這了,更多相關(guān)centos搭建docker環(huán)境內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解基于docker-swarm搭建持續(xù)集成集群服務(wù)

    詳解基于docker-swarm搭建持續(xù)集成集群服務(wù)

    這篇文章主要介紹了詳解基于docker-swarm搭建持續(xù)集成集群服務(wù),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • 解決docker掛載的目錄無(wú)法讀寫問題

    解決docker掛載的目錄無(wú)法讀寫問題

    這篇文章主要介紹了解決docker掛載的目錄無(wú)法讀寫問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • Docker容器端口映射后突然無(wú)法連接的排查過(guò)程

    Docker容器端口映射后突然無(wú)法連接的排查過(guò)程

    這篇文章主要給大家介紹了關(guān)于Docker容器端口映射后突然無(wú)法連接的排查過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • docker-compose如何安裝skywalking

    docker-compose如何安裝skywalking

    這篇文章主要介紹了docker-compose如何安裝skywalking問題,
    2024-01-01
  • Docker掛載資料卷部署Nginx

    Docker掛載資料卷部署Nginx

    這篇文章介紹了Docker掛載資料卷部署Nginx,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • Docker Desktop啟動(dòng)失敗的解決(Docker failed to initialize Docker Desktop is shutting down)

    Docker Desktop啟動(dòng)失敗的解決(Docker failed to i

    本文主要介紹了Docker Desktop啟動(dòng)失敗的解決(Docker failed to initialize Docker Desktop is shutting down),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • docker-compose部署eureka服務(wù)端、客戶端的案例代碼

    docker-compose部署eureka服務(wù)端、客戶端的案例代碼

    這篇文章主要介紹了docker-compose部署eureka服務(wù)端、客戶端,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03
  • docker利用nextcloud搭建一個(gè)私有百度云盤

    docker利用nextcloud搭建一個(gè)私有百度云盤

    這篇文章主要介紹了docker利用nextcloud搭建一個(gè)私有百度云盤,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • IDEA 配置Docker的過(guò)程

    IDEA 配置Docker的過(guò)程

    這篇文章主要介紹了IDEA 配置Docker的過(guò)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • 解決docker中ifconfig不可用的問題

    解決docker中ifconfig不可用的問題

    這篇文章主要介紹了解決docker中ifconfig不可用的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03

最新評(píng)論

洪洞县| 漠河县| 丹凤县| 武功县| 齐齐哈尔市| 石门县| 神农架林区| 夏邑县| 丹凤县| 维西| 宿迁市| 黔江区| 定州市| 美姑县| 安达市| 武城县| 石林| 阜新市| 崇明县| 长宁县| 通海县| 板桥市| 法库县| 雷波县| 湘潭市| 张家界市| 安徽省| 肇州县| 突泉县| 灵石县| 卢龙县| 饶河县| 民丰县| 兴安县| 蒙自县| 哈密市| 新营市| 甘泉县| 高要市| 灵璧县| 延边|