zoukankan      html  css  js  c++  java
  • 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了。

  • 相关阅读:
    C++疑难杂症
    程序中的错误、异常处理框架设计
    客户端ARPG角色行为模型
    http协议
    MySQL数据库开发(2)
    MySQL数据库开发(1)
    网络编程进阶及并发编程
    网络编程-SOCKET开发
    面向对象编程
    常用模块
  • 原文地址:https://www.cnblogs.com/kingkangstudy/p/9572003.html
Copyright © 2011-2022 走看看