CentOS8 操作系統(tǒng)安裝 Docker
因為有的同學(xué)可能會選擇其他的 Linux 的發(fā)行版來學(xué)習(xí)本課程,所以這節(jié)課我們也列舉了如何在 Ubuntu 下安裝 Docker 的方法。對于初次接觸 Linux 的用戶,我們會提供盡可能詳細(xì)的注釋來告知每個命令的作用,放松心態(tài),跟著做就可以了。
Tips:由于 Docker 安裝需要比較高的系統(tǒng)權(quán)限,請在安裝前與系統(tǒng)管理員確認(rèn),或者使用 root 權(quán)限進行安裝, 本節(jié)使用root進行操作。
1. CentOS 安裝 Docker
Tips:CentOS8 的推薦的新包管理工具是 dnf,所以我們使用 dnf 來安裝 Docker。 CentOS7 的版本只需要將 dnf 替換成 yum 即可。
1. 添加軟件源:
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
2.執(zhí)行下面這條命令更新軟件包索引:
dnf update
3. 安裝需要的依賴:
目前 Centos8 軟件源中的 containerd.io
版本偏低,我們需要手動安裝一個新版本,這樣才能順利安裝 docker-ce 19.03
,否則只能安裝老版本的 docker-ce
。Centos7 用戶可以跳過此步。
dnf install -y https://download.docker.com/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.13-3.2.el7.x86_64.rpm
4. 安裝 Docker-ce:
dnf install -y docker-ce
5.配置網(wǎng)絡(luò)與防火墻
systemctl stop firewalld
iptables -P INPUT ACCEPT
iptables -F
echo "net.ipv4.ip_forward = 1" | tee -a /etc/sysctl.conf
sysctl -p
systemctl start firewalld
firewall-cmd --add-masquerade --permanent
firewall-cmd --reload
6. 將 Docker 設(shè)定為開機啟用:
systemctl enable docker
7. 啟動 Docker 服務(wù):
systemctl start docker
8. 使用 查看 docker 版本:
Tips:
如果使用的是非root用戶,需要先將當(dāng)前用戶加入到Docker用戶組并重啟Docker服務(wù)sudo usermod -aG docker `whoami` newgrp docker systemctl restart docker
執(zhí)行docker version
查看安裝版本信息
Client: Docker Engine - Community
Version: 19.03.12
API version: 1.40
Go version: go1.13.10
Git commit: 48a66213fe
Built: Mon Jun 22 15:46:54 2020
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.12
API version: 1.40 (minimum version 1.12)
Go version: go1.13.10
Git commit: 48a66213fe
Built: Mon Jun 22 15:45:28 2020
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.2.13
GitCommit: 7ad184331fa3e55e52b890ea95e65ba581ae3429
runc:
Version: 1.0.0-rc10
GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dd
docker-init:
Version: 0.18.0
GitCommit: fec3683
如果可以成功輸出上面的版本號,說明我們的 Docker 已經(jīng)安裝成功了!
2. CentOS 下安裝 Docker 視頻演示
如果有哪一步驟不清楚的可以看下下面的視頻:
3. Ubuntu 下安裝 Docker
如果你自己使用 Ubuntu 發(fā)行版,可以參考如下步驟安裝 Docker:
Tips:Ubuntu 的包管理工具是 apt,所以我們使用 apt 來安裝 Docker。
1. 安裝 curl:
apt install curl -y
2. 安裝 Docker:
sh -c "$(curl -fsSL https://get.docker.com)"
3. 啟動 Docker 服務(wù):
systemctl start docker
4. 將 Docker 設(shè)定為開機啟用:
systemctl enable docker
4. Ubuntu下安裝 Docker 視頻演示
如果有哪一步驟不清楚的可以看下下面的視頻:
5. Linux 管理 Docker 服務(wù)命令
我們使用 systemctl
命令管理 Docker 服務(wù)。
啟動 Docker 服務(wù):
systemctl start docker
停止 Docker 服務(wù):
systemctl stop docker
重啟 Docker 服務(wù):
systemctl restart docker
設(shè)定 Docker 服務(wù)開機自啟動:
systemctl enable docker
取消 Docker服務(wù)開機自啟動:
systemctl disable docker
6. 小結(jié)
至此,我們應(yīng)該已經(jīng)成功獲取了 Docker 運行環(huán)境。根據(jù) Linux 發(fā)行版和版本號的不同,安裝過程存在些許差異。即便使用的發(fā)行版比較小眾,靈活使用搜索引擎,也能很快地安裝好 Docker。