前言
Docker 是一个开放源代码软件,是一个开放平台,用于开发应用、交付应用、运行应用。 Docker允许用户将基础设施中的应用单独分割出来,形成更小的颗粒,从而提高交付软件地速度。 Docker容器 与虚拟机类似,但原理上,容器是将操作系统层虚拟化,虚拟机则是虚拟化硬件,因此容器更具有便携性、高效地利用服务器。
安装docker
官方源
curl -fsSL https://get.docker.com | bash
阿里云源
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
这个脚本支持Centos6 Centos7 Ubuntu16.04 Ubuntu18.04 Debian9 Debian10
其他版本自测
配置开机自启
systemctl enable docker #开机自启
systemctl start docker #启动
配置Docker用户组(可选)
groupadd docker #建立'docker'组
usermod -aG docker $USER #将当前用户加入'docker'组
配置阿里云镜像加速
1.获取镜像加速链接
阿里云镜像加速地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
打开后复制加速链接。 链接格式为"https://xxxxx.mirror.aliyuncs.com" 其中xxxxx是一串字母和数字组成的字符,每个人的不一样
2.配置加速镜像源
vi /etc/docker/daemon.json
把下方代码复制进去,注意要修改xxxxx为正确内容
{
"registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"]
}
另可选择网易或中科大源
163源
{ "registry-mirrors": ["http://hub-mirror.c.163.com"] }
中科大源
{ "registry-mirrors": ["http://docker.mirrors.ustc.edu.cn"] }
移动光标到xxxxx后面按'i'即可进入编辑模式 修改完成后按'Esc'退出编辑模式 再按':'进入命令行模式 输入'wq'回车,保存退出
3.重新加载docker配置
sudo systemctl daemon-reload
sudo systemctl restart docker
一键
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://ypzju6vq.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker