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

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

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

1、Docker的存在解決的問題

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

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

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

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

Docker的存在開啟了一個時代,一個容器化的時代!

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

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

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

1.2 資源隔離

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

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

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

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

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

2、Docker的建構(gòu)

1、Docker_Host:

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

2、Docker Daemon

        安裝好Docker就會在主機(jī)上啟動,后臺啟動一個Docker的進(jìn)程;運(yùn)行在Docker主機(jī)上的Docker后臺進(jìn)程

3、Client

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

4、Registry

        鏡像倉庫:Docker Hub

5、Images

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

6、Containers

        容器,由鏡像啟動起來正在運(yùn)行中的程序

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

3、安裝Docker

Docker官方部署Docker平臺的底層Linux操作系統(tǒng)對應(yīng)的Linux內(nèi)核版本至少3.8+,在實(shí)際的企業(yè)生產(chǎn)環(huán)境中,推薦的Linux內(nèi)核至少3.10+,對應(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、啟動docker并設(shè)置為開機(jī)自啟

systemctl start docker --now
systemctl enable docker 

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

systemctl status docker

6、隨便使用一個命令驗(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能打印出來內(nèi)容就說明沒問題!

總結(jié)

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

相關(guān)文章

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

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

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

    解決docker掛載的目錄無法讀寫問題

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

    Docker容器端口映射后突然無法連接的排查過程

    這篇文章主要給大家介紹了關(guān)于Docker容器端口映射后突然無法連接的排查過程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(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,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • Docker Desktop啟動失敗的解決(Docker failed to initialize Docker Desktop is shutting down)

    Docker Desktop啟動失敗的解決(Docker failed to i

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

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

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

    docker利用nextcloud搭建一個私有百度云盤

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

    IDEA 配置Docker的過程

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

    解決docker中ifconfig不可用的問題

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

最新評論

商洛市| 牙克石市| 云浮市| 申扎县| 西丰县| 巴林右旗| 友谊县| 金湖县| 周口市| 信阳市| 仪陇县| 海南省| 凤翔县| 稻城县| 胶州市| 文安县| 美姑县| 营山县| 杭州市| 黄陵县| 绍兴市| 白河县| 长葛市| 沂源县| 贺兰县| 保山市| 新蔡县| 天柱县| 睢宁县| 尼木县| 宁津县| 尼玛县| 寿阳县| 竹溪县| 武威市| 永福县| 宝山区| 资溪县| 遂平县| 南川市| 腾冲县|