Docker容器实战三:安装部署
目前,Docker支持在多个平台上进行安装部署,包括Linux、Windows和Mac。每个平台会有对应的系统版本要求,具体可以参见官方说明。
一. Centos安装 Docker的安装要求使用Centos 7.x或8.x的版本,安装方式有yum、RPM包或脚本安装几种方式,此处我们使用yum方式。1. 配置官方yum源
$ sudo yum install -y yum-utils
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
2. 安装Docker
$ sudo yum install docker-ce docker-ce-cli containerd.io
注:此处使用社区版安装,包括服务端和客户端;containerd为docker的runtime。
默认情况下,yum工具会安装最新的稳定版,如果需要指定docker版本,可通过下面命令查看支持的版本,并从中选择需要的版本。
$ yum list docker-ce --showduplicates | sort -r
例如:
$ sudo yum install docker-ce-19.03.9-3.el7 docker-ce-cli-19.03.9-3.el7 containerd.io
3. 启动Docker
$ sudo systemctl start docker
4. 查看Docker版本号,确认安装正确。
5. 添加用户到组
默认情况下,docker命令需要特权账号来执行,普通账号只能用sudo的方式授权执行,这样多少会有些不太方便。
我们可以将账号加入到安装Docker时自动创建的docker用户组,在退出后重新登录,此时即可正常执行Docker命令。
二. Ubuntu安装
目前Docker官方推荐使用以下Ubuntu的版本进行安装:
-
Ubuntu Impish 21.10
-
Ubuntu Hirsute 21.04
-
Ubuntu Focal 20.04 (LTS)
-
Ubuntu Bionic 18.04 (LTS)
Docker的安装可通过apt、DEB包或安装脚本几种方式,此处我们使用apt方式安装。
1. 更新apt包索引
$ sudo apt-get update
2. 安装依赖包
$ sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
3. 添加Docker 的官方 GPG 密钥
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
指定稳定版本仓库
$ echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
4. 安装Docker
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
如果要安装特定版本,可通过下面命令查看支持的版本
$ apt-cache madison docker-ce
然后安装过程中指定对应的版本号
$ sudo apt-get install docker-ce=5:19.03.15~3-0~ubuntu-focal docker-ce-cli=5:19.03.15~3-0~ubuntu-focal containerd.io
5. 查看Docker版本,确认安装正确。
$ docker version
6. 添加用户到组
$ sudo usermod -aG docker <user_name>