ubuntu安装并配置docker
------------恢复内容开始------------
逐渐基础分布式爬虫,就不得不接触Docker,折腾一整晚,终于跑出了 hello-world,记录一下遇到的各种问题
首先是安装,无需多言,能镜像绝不官网,我的配置是 ubuntu 20.04桌面版,安装选择阿里云镜像,命令如下;
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
安装完成后,会显示版本号等信息,,如下所示:

下方的命令是添加其他用户到用户组,即如果想不通过sudo运行Docker,就必须把常规用户加入到用户组,运行一下:
sudo usermod -aG docker wy
wy是我的用户名,然后切换一下用户,并重新启动docker:
sudo su
su wy
sudo server start docker
然后运行 hello-world是报错,连接超时,报错如下:
(base) wy@ubuntu:~$ docker run hello-world
docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/create: dial unix /var/run/docker.sock: connect: permission denied.
See 'docker run --help'.
寻求解决办法时发现可以通过阿里云或者daocloud镜像加速,进入阿里云控制台找到加速文档,获取到加速的方法:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
> {
> "registry-mirrors": ["https://e34zr12f.mirror.aliyuncs.com"]
> }
> EOF
建立一个文件夹并在daemon.json配置文件中写入镜像地址,然后运行下面两个命令:
sudo systemctl daemon-reload
sudo systemctl restart docker
再尝试运行hello-world的时候,成功了,如下图:

就很nice,就很棒!
**------------恢复内容结束------------**
保持清醒,保持热爱