文章目录
# 系统要求
Ubuntu 64-bit OS and version 3.10以上
#查看系统版本方法:
>uname -r
>4.13.0-37-generic
#安装过程:(中间如果出现问题请查看最下边的问题列表)
1. 切换到root用户下,更新apt-get
>apt-get update
2. 下载docker
打开terminal运行命令
>apt-get install -y docker.io (通过系统提供的安装包)
或者
>curl -s https://get.docker.com|sh (docker提供的安装方式)
3. 查看安装是否成功
>docker version
证明已经安装成功。
4. 下载一个简单docker镜像来验证
通过命令docker pull来下载hello-world镜像
> docker pull hello-world
5. 运行hello-world镜像
> docker run hello-world
出现了如图的**Hello from Docker!**以及一些docker调用过程的介绍,这就算成功啦!
6. 可能出现的问题及解决
6.1. docker version检查出现“Cannot connect to Docker daemon. Is this docker daemon running on this host?”
这是因为docker服务没有起来导致的,执行下边语句:
> service docker start
然后再执行docker version 即可
6.2. 怎么通过root之外的其它用户执行docker命令?
安装玩docker后docker命令只有root用户和docker用户组的用户可以使用,所以要想其他用户可以使用docker命令,有两种办法:
1. 将用户添加进docker用户组
>sudo gpasswd -a $username docker ($username是要添加进docker组的用户的用户名)
2. 切换群组
> newgrp - docker (切换群组)
然后就可以用这个用户执行docker命令了。
6.3. docker pull hello-world报错:TLS handshake timeout
可以配置官方或者其他镜像加速器,方法如下:
我是通过配置了阿里云的加速来实现的
1. 进入阿里云容器镜像服务页面
https://cr.console.aliyun.com/#/accelerator
2. 获取专属加速器地址
3. 按照操作文档来配置
我这里copy过来了,参考
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://zif86wnh.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
官方的地址为https://registry.docker-cn.com,替换上边的https://zif86wnh.mirror.aliyuncs.com
然后就可以了,速度飞快。