小编今天尝试了一下在 ubuntu 安装 docker ,试了很多方法,前面几种都失败了,在这里分享一下最后成功的步骤。

1,查看当前 Linux 内核版本。(docker 需要64位操作系统,kernel内核至少在 3.10 版本上)

$ uname -r
4.15.0-45-generic

$ cat /proc/version		## 查看当前 ubuntu 版本
Linux version 4.15.0-45-generic (build@lcy01-amd64-027) (gcc version 5.4.0 20160609
(Ubuntu 5.4.0-6ubuntn1~16.04.10)) #48~16.04.1-Ubuntu SMP Tue Jan 29 18:03:48 UTC 2019

2, 安装:网站 https://get.docker.com 提供了 curl-able 的安装脚本 install.sh,我们可以通过 curl 的方式进行安装 docker。

$ sudo apt-get update
$ sudo apt-get install curl

3,执行安装脚本

$ curl -k -sSl https://get.docker.com | sudo sh

4,查看 docker 版本

$ docker version
Client: Docekr Engine - Community
 Version:			20.10.6
 API version:		1.41
 Go versio:			go1.13.15
 Git commit:		370c289
 Build:				Fri Apr  9 22:47:12 2021
 OS/Arch:			linux/amd64
 Context:			default
 Experimental:		true

5,验证 docker 是否安装成功

$ sudo docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
...
For more examples and ideas, visit:
 https://docs.docker.com/get-started/

6,docker 用户权限设置。(由于 docker 后台进程绑定的是 Unix 的 socket,而不是 TCP 端口,Unix 的 socket 默认属于 root 用户权限所有,因此用户执行 docker 命令需要加 sudo。为了方便,需要添加名为 docker 的用户组,并把当前用户添加进这个用户组,方便使用。记得用户加入 docker 用户组后,需要退出重新进行才能生效。)

$ sudo groupadd docker
$ sudo usermod -aG docker $USER		## $USER 就是指获取当前登录的用户
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐