Linux 下部署安装docker
在 Linux 下部署安装 Docker,不同的 Linux 发行版(如 Ubuntu、CentOS 等)安装步骤有所差异,以下是常见发行版的安装方法:
Ubuntu 系统
- 更新软件包索引:打开终端,执行
sudo apt-get update
,确保获取最新的软件包信息。 - 安装必要软件包:运行
sudo apt-get install ca-certificates curl gnupg lsb-release
,这些软件包用于支持apt
通过 HTTPS 使用存储库。 - 添加 Docker 官方 GPG 密钥:执行
sudo mkdir -p /etc/apt/keyrings
,接着curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
,保障软件包来源安全。 - 设置稳定版 Docker 存储库:对于 Ubuntu Jammy(22.04)或更高版本,运行
echo "deb [arch=$(dpkg --print - architecture) signed - by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
;较旧版本将$(lsb_release - cs)
替换为对应版本代号,如focal
。 - 安装 Docker 引擎:再次更新软件包索引
sudo apt - get update
,然后sudo apt - get install docker - ce docker - ce - cli containerd.io docker - compose - plugin
,安装 Docker 社区版及相关组件。 - 验证安装:运行
docker version
查看版本信息,或docker run hello - world
,若看到欢迎消息,则安装成功。
CentOS 系统
- 卸载旧版本(若有):若之前安装过旧版本 Docker,执行
sudo yum remove docker docker - client docker - client - lite docker - common docker - io runc
进行卸载。 - 安装必要软件包:执行
sudo yum install -y yum - utils
,为后续安装做准备。 - 设置 Docker 存储库:运行
sudo yum - config - manager --add - repo https://download.docker.com/linux/centos/docker - ce.repo
,添加 Docker 存储库。 - 安装 Docker 引擎:执行
sudo yum install docker - ce docker - ce - cli containerd.io docker - compose - plugin
,安装 Docker 及其相关组件。 - 启动并设置开机自启:启动服务
sudo systemctl start docker
,设置开机自启sudo systemctl enable docker
。 - 验证安装:同 Ubuntu 系统,用
docker version
和docker run hello - world
命令验证。
其他安装方式
- 自动化安装脚本:Docker 官方和国内 daocloud 都提供一键安装脚本。官方:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
;daocloud:curl -sSL https://get.daocloud.io/docker | sh
。但使用官方脚本可能遇到 GPG 密钥验证失败等问题,此时需添加 Docker 官方 GPG 密钥(如sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 7EA0A9C3F273FCD8
),更新包管理器后重新运行脚本。 - 离线安装:在没有网络的环境下,可进行离线安装。如 CentOS7.0,先下载 Docker 安装包和依赖包,网址如Index of linux/centos/7/x86_64/stable/Packages/ ,下载完成后通过
rpm -ivh
命令逐个安装;Ubuntu18.04 则在Index of linux/ubuntu/dists/bionic/pool/stable/amd64/ 下载安装包,用sudo dpkg -i
命令安装。