Docker----起步(2)----在Ubuntu上安装最新版的Docker CE

       之前写了一篇文章关于Docker安装的博客,最近再次使用的时候,在docker的官方文档上发现最新版本的Docker(V18.03)的安装方式和之前有点区别,有一些命令发现不能用了。(真的是一天不学习,就要挨打啊)。具体和之前不一样的命令或地方,我会标记为红色

  根据官网上的描述,旧版本的Docker叫Docker或docker-engine.如果要安装新版本的话,需要卸载之前的版本,使用命令:

$ sudo apt-get remove docker docker-engine docker.io

   建议开始安装最新版本的时候先执行一下这个命令,不论之前有没有安装。

  官网上介绍,安装Docker有多种方式,我这里就记录一下我的安装方式(Install using the repository),具体安装步骤如下:

  一、创建仓库

  1.更新

sudo apt-get update

   2.安装HTTPS证书

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common   #这个在之前使用的过程中倒是没有用到过

   3.添加GPGkey

 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

   4.使用如下命令检查你的

sudo apt-key fingerprint 0EBFCD88

   输出如下:

pub   4096R/0EBFCD88 2017-02-22
      Key fingerprint = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid                  Docker Release (CE deb) <docker@docker.com>
sub   4096R/F273FCD8 2017-02-22

   二、开始安装

  之前使用apt-get install docker.io,现在则是使用apt-get install docker-ce

sudo apt-get update
sudo apt-get install docker-ce

   三、安装完成之后,添加将no-root用户添加进去(原因可参考之前的文章)

  使用如下命令:

sudo groupadd docker     #添加docker用户组
sudo gpasswd -a $USER docker     #将登陆用户#USER加入到docker用户组中
newgrp docker     #更新用户组
docker ps    #测试docker命令是否可以使用sudo正常使用

   我使用之前的命令添加用户(MYUserName)的时候,在使用MYUserName身份登录的时候,得到如下错误:

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.38/version: dial unix /var/run/docker.sock: connect: permission denied

   非常感谢warm3snow这篇文章

之后就可以成功使用Docker了。

 

posted @ 2018-09-01 22:50  古道瘦西风  阅读(192)  评论(0编辑  收藏  举报