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
之后就可以成功使用Docker了。
本文原创作者:古道瘦西风,转载请注明原文链接:https://www.cnblogs.com/kingkangstudy/p/9572003.html