Ubuntu-deepin-docker安装
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-worlddocker run hello-world
OK,搞定。
基本操作见docker的基本操作文章,链接docker使用教程