容器編排系列 一 docker的安裝

2021-10-04 08:13:21 字數 1889 閱讀 2220

前言

docker 是乙個開源的應用容器引擎。它擁有的沙盒性質,可以讓開發者打包自己的應用以及依賴包到乙個可移植的映象中,並發布到其他linux或windows環境中。在當今微服務橫行的時代下,了解docker對開發者或運維人員很有必要。

一、使用的軟體與架構圖

linux:centos 7.6.18.10

docker:docker-ce-18.06.3

二、安裝docker-ce

官方已經不推薦使用docker-engine docker,建議安裝docker-ce。

ps:docker使用的是c/s架構,具體的原理可以自行查詢資料。

1、參考docker官網,如有舊版本請先解除安裝

$ sudo yum remove docker \

docker-client \

docker-client-latest \

docker-common \

docker-latest \

docker-latest-logrotate \

docker-logrotate \

docker-engine

2、安裝yum的支援套件

$ sudo yum install -y yum-utils \

lvm2

3、新增docker官方倉庫

$ sudo yum-config-manager \

--add-repo \

或者使用阿里雲的倉庫

$ sudo yum-config-manager \

--add-repo \

4、使用yum安裝docker

#  查詢有哪些docker版本

$ yum list docker-ce --showduplicates | sort -r

# 選擇對應的docker版本安裝

$ sudo yum install docker-ce-# 建議安裝docker 18.06.3以上版本,之前的版本有乙個關鍵漏洞

$ sudo yum install docker-ce-18.06.3

三、docker配置

在centos7中通過systemd來管理docker服務,所以有兩個檔案可以配置docker引數

1)docker.service (/usr/lib/systemd/system/docker.service)

2)daemon.json(/etc/docker/daemon.json)

docker官方推薦修改daemon.json來自定義docker

# 配置docker持久狀態的根目錄,預設為(/var/lib/docker)

# 配置docker儲存驅動

# ps:centos7中安裝的docker-ce預設為overlay2,無需配置。

# 配置日誌驅動

}# 配置國內映象加速位址與私有倉庫

daemon.json例子:

,

"registry-mirrors": [""],

"insecure-registries": ["192.168.88.10"]

}

尾聲:

​    ​ 選乙個喜歡的職業,慢慢沉澱;

選乙個喜歡的​愛好,好好培養。

小小的沙礫,也可以堆成​高塔;

​好好學習,你會發現,​成不了專家,也可以做磚家。​

Docker容器編排器概覽

起初的乙個挑戰是資料中心編排。與vmware vsphere不同,當時少有能在生產環境中大規模管理負載的工具,而docker用來在資料中心級別進行容器編排的主要方式是docker swarm。容器編排的解決方案一直不缺。apache mesosphere是早期的領頭羊,而現在的勢頭已經今非昔比。do...

如何用Docker編排容器

歡迎來到後硬體時代。在這個時代我們把容器或者是虛擬機器遷移到我們需要的地方,而不需要考慮容器或者虛擬機器。這裡我們介紹一些新的docker工具來做這份工作。構建下一代應用是一回事,管理和執行它們是另一回事。也許理解上面那句話的最好方式是通過乙個老的模擬 寵物 vs 奶牛。人們採用特別的方法使寵物存活...

Docker容器化系列(4)

截止到目前為止,我們沒有關心過程式,是因為我們舉例的程式僅僅是乙個index.html,部署在tomcat容器中。現實生活中的服務遠超乎我們的想象。往往在我們的開發過程中,涉及到的構建流程有開發 編譯 測試 發布等。如果每當發布程式都需要重新打包,那將是多麼腦瓜疼的事情。tar目錄 用於存放本地映象...