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