目录
- Windows 10
- MacOs
- Linux
- CentOS
- Ubuntu
- 镜像加速器
一、Windows10
- 系统要求:不支持Windows 10家庭版操作系统。
下载及安装
-
下载地址:https://hub.docker.com/editions/community/docker-ce-desktop-windows
-
以管理员权限运行安装包
-
点击OK,安装完成后点击
Close and restart
,等待系统重启
-
然后以管理员权限运行程序即可
-
检查docker 版本,在命令行中输入:
docker version
-
查看所有容器:
docker ps -a
-
查看正在运行的容器:
docker ps
-
在设置中配置加速器:
"registry-mirrors": ["https://mqxz7mjm.mirror.aliyuncs.com"]
,配置点击重启即可
二、MacOs
下载及安装
- 下载地址:https://hub.docker.com/editions/community/docker-ce-desktop-mac
- 将
Docker.dmg
文件拖到Applications
就行了
-
分配资源,按个人需求
- 其余配置与Windows10一致
三、Linux
Ubuntu系统
-
安装依赖:
apt-get -y install apt-transport-https ca-certificates curl software-properties-common
-
安装证书:
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg l sudo apt-key add -
-
添加源:
add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
-
安装Docker:
apt -y install docker-ce
,ce为社区版本
-
检查docker版本:
docker version
CentOS系统
-
安装依赖:
yum install -y yum-utils device-mapper-persistent-data lvm2
-
添加源:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
-
安装Docker:
yum -y install docker-ce
CentOS安装Docker问题处理
- 安装过程中报错:
warning: /var/cache/yum/x86_64/7/docker-ce-stable/packages/docker-ce-xxx
-
需要关闭docker-ce的gpg验证,将gpgcheck=1改成gpgcheck=0步骤如下
vi /etc/yum.repos.d/docker-ce.repo
- 这文件一开始是只读文件需要授权写权限,指令:
sudo chmod 777 /etc/yum.repos.d/docker-ce.repo
-
使用vi的查找替换指令进行全部替换:
%s/gpgcheck=1/gpgcheck=0/g
替换之后
wq
保存退出即可
- 使用
docker version
报错:Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
,这是因为还没有启动docker
- 启动docker:
systemctl start docker
- 启动后再使用
docker version
,发现没有报错
- 服务器重启后docker会关闭,使用
systemctl enable docker
让docker开机即启动解决
四、配置加速器
注册加速器
- 注册阿里云:https://cr.console.aliyun.com/
-
注册后点击镜像工具->镜像加速器
- 复制加速器地址即可
配置加速器
- CentOS/Ubuntu
-
cd /etc/docker
,切换到docker目录 -
vi daemon.json
,创建daemon.json
文件并写入加速器地址,然后wq
保存退出
{
"registry-mirrors": ["https://6yus5ux3.mirror.aliyuncs.com"]
}
然后重启docker:
systemctl restart docker
-
测试拉取Nginx容器:
docker pull nginx
,发现拉取速度提升
-
如果没配置加速器,下载会失败
- Windows10/MacOS
-
在设置->Dcoker Engine中配置加速器地址,然后重启应用即可
问题解决
-
拉取镜像如果出现如下报错需要修改配置文件
vim /usr/lib/sysctl.d/00-system.conf
-
添加:
net.ipv4.ip_forward=1
重启网络:
systemctl restart network
-
删除报错的镜像:
docker rm -f container
,然后重新创建即可