发布时间:2024-12-18 人气:101次
Docker有两个主流维护团队,一个是Debian团队维护的docker.io版本,一个是Docker官方维护的docker-ce或docker-ee版本。特别地是docker-ce由Go语言编写,并自行管理所有依赖项,而不用依赖于系统的包管理器。需要注意Podman有取代Docker趋势。
下面介绍分别在CentOS和Ubuntu系统上安装部署Docker的方法:
CentOS
1.1 安装必要的一些系统工具
yum install -y yum-utils device-mapper-persistent-data lvm2
1.2 添加软件源信息
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+' /etc/yum.repos.d/docker-ce.repo1.3 更新yum缓存
yum makecache fast1.4 安装Docker-CE
yum -y install docker-ce1.5 开启Docker服务
service docker start1.6 开机自启动
systemctl enable docker.service2. Ubuntu
2.1 更新软件包索引:
sudo apt-get update
2.2 允许APT使用HTTPS:
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
2.3 添加Docker官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
2.4 添加Docker的稳定版本仓库:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
2.5 再次更新软件包索引
sudo apt-get update
2.6 安装Docker CE(社区版):
sudo apt-get install docker-ce
2.7 验证Docker是否安装成功并运行:
sudo systemctl status docker
2.8 启用Docker服务自动启动:
sudo systemctl enable docker
如果你想要确认Docker服务已经设置为开机自启动,可以使用以下命令检查:
sudo systemctl is-enabled docker
你还可以手动启动Docker服务,确保它能正常工作:
sudo systemctl start docker
检查Docker服务的状态,确保它正在运行:
sudo systemctl status docker