Linux上安装Docker

简介

  • Linux上安装Docker并配置加速器,Docker目前被分为两个版本:
    • Community-Edition:社区版;
    • Enterprise-Edition:企业版;

Ubuntu

软件源

  • 卸载旧版本的Docker服务:
1
2
apt remove docker docker-engine docker.io
rm -rf /var/lib/docker/
  • 安装基础软件包:
1
apt install -y apt-transport-https ca-certificates curl software-properties-common python3-software-properties
  • 添加DockerGPG密钥:
1
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add -
  • 添加Docker-CE存储库:
1
add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
  • 更新软件包的索引列表:
1
apt update

部署

  • 安装最新版的Docker服务:
1
apt install -y docker-ce docker-ce-cli containerd.io
  • 启动Docker服务:
1
systemctl start docker
  • 卸载Docker服务:
1
2
apt purge docker-ce
rm -rf /var/lib/docker

CentOS

软件源

  • 卸载旧版本的Docker服务:
1
yum remove docker docker-common container-selinux docker-selinux docker-engine
  • 添加Docker-CE存储库:
1
vim /etc/yum.repos.d/docker-ce.repo
1
2
3
4
5
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/$basearch/stable
enabled=1
gpgcheck=0
  • 更新软件包的索引列表:
1
yum makecache

部署

  • 安装最新版的Docker服务:
1
yum install -y device-mapper-persistent-data lvm2 docker-ce docker-ce-cli containerd.io
  • 启动Docker服务:
1
systemctl start docker
  • 使Docker服务开机自启:
1
systemctl enable docker
  • 卸载Docker服务:
1
2
yum remove -y docker-ce
rm -rf /var/lib/docker

ALL

版本

1
2
docker -v
docker version

加速器

  • 由于GFW的存在,,从Docker Hub难以高效地下载镜像,除了使用VPN或代理之外,最为有效的方式就是使用Docker国内镜像;

配置文件

1
2
mkdir -p /etc/docker
vim /etc/docker/daemon.json

DaoCloud

1
2
3
{
"registry-mirrors": ["http://6bdc63e3.m.daocloud.io"]
}

阿里云

1
2
3
{
"registry-mirrors": ["https://9cs90h5l.mirror.aliyuncs.com"]
}

重启服务

1
systemctl restart docker

请作者喝瓶肥宅快乐水