柚子快報激活碼778899分享:容器 Docker的安裝
提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔
文章目錄
前言一、更新yum鏡像倉庫(一)查看本地yum鏡像源地址(二)設(shè)置docker的鏡像倉庫(1)安裝必要工具(2)設(shè)置下載的鏡像倉庫(3)設(shè)置docker鏡像源(4)設(shè)置元數(shù)據(jù)
二、安裝Docker(一)卸載沖突工具(二)安裝docker(三)啟動Docker(四)為Docker配置鏡像源(1)創(chuàng)建docker配置文件(2)配置鏡像加速源(3)查看鏡像加速問價內(nèi)容是否配置成功(4)加載鏡像源文件(5)重啟docker
三、安裝docker-compose工具(一)下載docker-compose(二)復(fù)制文件(三)修改文件名(四)賦予可執(zhí)行權(quán)限(五)查看版本號
總結(jié)
前言
提示:這里可以添加本文要記錄的大概內(nèi)容:
Docker 是一個開源的應(yīng)用容器引擎,基于 Go 語言 并遵從 Apache2.0 協(xié)議開源。
Docker 可以讓開發(fā)者打包他們的應(yīng)用以及依賴包到一個輕量級、可移植的容器中,然后發(fā)布到任何流行的 Linux 機(jī)器上,也可以實(shí)現(xiàn)虛擬化。
容器是完全使用沙箱機(jī)制,相互之間不會有任何接口(類似 iPhone 的 app),更重要的是容器性能開銷極低。。
提示:本次docker安裝是基于CentOS 8操作系統(tǒng)安裝
一、更新yum鏡像倉庫
(一)查看本地yum鏡像源地址
cd /etc/yum.repos.d
ll
如果沒有這個文件,使用curl命令從阿里云鏡像站點(diǎn)下載CentOS 8的倉庫配置文件并保到/etc/yum.repos.d/CentOS-Base.repo。
mkdir /etc/yum.repos.d
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
(二)設(shè)置docker的鏡像倉庫
將下載docker的鏡像源地址更新到y(tǒng)um的元數(shù)據(jù)中,這樣就能使用yum工具下載docker了
(1)安裝必要工具
yum install -y yum-utils device-mapper-persistent-data lvm2
(2)設(shè)置下載的鏡像倉庫
兩個都可以使用,建議用阿里云倉庫
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里倉庫)
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央倉庫)
(3)設(shè)置docker鏡像源
yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
(4)設(shè)置元數(shù)據(jù)
根據(jù)自己的操作系統(tǒng)選擇
yum makecache fast #CentOS7 設(shè)置元數(shù)據(jù)命令
dnf makecache #CentOS8 設(shè)置元元數(shù)據(jù)命令
二、安裝Docker
(一)卸載沖突工具
卸載 podman 和 buildah 這兩個軟件包
yum erase podman buildah
(二)安裝docker
docker-ce: Docker 的社區(qū)版。 docker-ce-cli: Docker 的命令行工具。 containerd.io: Docker 的容器運(yùn)行時。 –allowerasing 選項(xiàng)允許 yum 刪除當(dāng)前安裝的任何與 Docker 沖突的軟件包,以便順利安裝這些組件。這個選項(xiàng)有助于解決依賴沖突問題
yum install docker-ce docker-ce-cli containerd.io --allowerasing
查看安裝的docker版本(啟動docker后才能使用docker命令)
docker --version
(三)啟動Docker
systemctl start docker #啟動docker
systemctl status docker #查看docker 運(yùn)行狀態(tài)
(四)為Docker配置鏡像源
后續(xù)我們會使用 docker 安裝nacos mysql nginx 等鏡像。docker的鏡像加速源默認(rèn)是官方的國外地址,我們將替換成國內(nèi)鏡像加速源。docker鏡像加速源跟宿主機(jī)的鏡像地址沒有任何毛關(guān)系,因此需要自己額外配置
(1)創(chuàng)建docker配置文件
一般配置文件都放在 /etc目錄下,因此我們在/etc目錄下創(chuàng)建一個文件夾,存放docker鏡像加速文件
sudo mkdir -p /etc/docker
(2)配置鏡像加速源
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://akchsmlh.mirror.aliyuncs.com"]
}
EOF
(3)查看鏡像加速問價內(nèi)容是否配置成功
cat /etc/docker/daemon.json
(4)加載鏡像源文件
sudo systemctl daemon-reload
(5)重啟docker
systemctl restart docker
三、安裝docker-compose工具
Docker 是一個用于構(gòu)建、運(yùn)行和管理容器的開源平臺,而 Docker Compose 是一個用于定義和運(yùn)行多容器 Docker 應(yīng)用的工具。Docker -Compose 通過一個 YAML 文件來配置應(yīng)用的服務(wù)、網(wǎng)絡(luò)和數(shù)據(jù)卷等,并通過單一命令 docker-compose up 啟動所有服務(wù)。簡而言之,Docker 處理容器的基本功能,而 Docker-Compose 使得管理多個容器變得更加簡單和高效。
(一)下載docker-compose
方式一:這個命令卡得頭皮發(fā)麻
sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tag_name | cut -d '"' -f 4)/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
方式二:自己手動去官方github下載,上傳到服務(wù)器 官方地址:https://github.com/docker/compose/releases 下載的文件名如下,別下載成其它的,然后手動上傳到服務(wù)器,之前說過,軟件安裝包放在/opt/install文件下
docker-compose-linux-x86_64
(二)復(fù)制文件
cp /opt/install/docker-compose-linux-x86_64 /usr/local/bin/docker-compose-linux-x86_64
(三)修改文件名
mv /usr/local/bin/docker-compose-linux-x86_64 /usr/local/bin/docker-compose
(四)賦予可執(zhí)行權(quán)限
chmod +x /usr/local/bin/docker-compose
(五)查看版本號
docker-compose --version
總結(jié)
以上就是docker的安裝的整個過程,我們用yum安裝docker時是沒有指定docker的版本號的,因此默認(rèn)安裝是docker最新版本,因此在下載docker-compose時,盡量下載也是現(xiàn)在最新的版本,因?yàn)閐ocker與docker-compose版本之間有一定對應(yīng)關(guān)系。
柚子快報激活碼778899分享:容器 Docker的安裝
好文閱讀
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。