欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Ubuntu-deepin-docker安装

程序员文章站 2022-05-09 22:57:09
...

Ubuntu-deepin-docker安装

前提条件

​ 确认自己的内核版本高于3.10

​ 使用uname -r 命令查看当前版本

1.如果以前安装过老版本,先卸载老版本:

sudo apt-get remove docker docker-engine

2.安装依赖

先安装docker-ce与**管理与下载相关的依赖库,在最新版的deepin中software-properties-common已经取代了python-software-peoperties,安装的时候只需要安装curl、software-properties-common即可:
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

3.下载安装**:

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

4.查看**是否安装成功:

sudo apt-key fingerprint 0EBFCD88
成功之后会出现:

pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) <[email protected]>
sub   rsa4096 2017-02-22 [S]

5.更新仓库

网上都有添加docker仓库的步骤,我的是debian9.0的执行添加报错,我果断没有执行添加(可能是因为deepin最新版本自动选择最快的源吧),直接更新仓库:
sudo apt-get update

6.安装docker-ce

sudo apt-get install docker-ce
查看版本:
docker version

Client:
 Version:           18.09.6
 API version:       1.39
 Go version:        go1.10.8
 Git commit:        481bc77
 Built:             Sat May  4 02:36:00 2019
 OS/Arch:           linux/amd64
 Experimental:      false
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.39/version: dial unix /var/run/docker.sock: connect: permission denied

好的,安装成功。

7.第六步中的末尾显示权限不足,因为docker默认是只有root用户才可执行,为了让普通用户也可运行docker,执行命令:

sudo usermod -aG docker (当前用户名)
将当前用户名加入docker用户组,然后切换一下用户:
**注:用命令su切换为root用户,如果提示密码错误或者鉴定故障,可使用命令:sudo passwd修改root密码,然后切换用户 **,切换之后就不提示权限不足了。

8.docker在deepin中默认是开机启动的,需要安装chkconfig

安装chkconfig命令:sudo apt-get install chkconfig
移除自启命令:sudo chkconfig --del docker

9.启动docker后台服务

sudo service docker start
测试运行hello-world
docker run hello-world
OK,搞定。
基本操作见docker的基本操作文章,链接docker使用教程