对于之前从来没接触并安装过Docker的童鞋来说应该在安装过程中会遇到很多坑,因此这里将我的整个成功安装过程记录并分享出来希望对有需要的朋友有些帮助。接下来将详细介绍具体的安装及操作步骤~
1、检测并卸载docker、docker-engine,以免影响后续的安装
$ sudo apt-get remove docker docker-engine
2、安装docker的AUFS存储驱动程序(如果Ubuntu系统版本为14.04,则建议用户最好安装.)
$ sudo apt-get install \ linux-image-extra-$(uname -r) \ linux-image-extra-virtual
3、运行命令安装docker包
$ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common
注意:如果这里出现了些奇怪的依赖包错误,则可能是有些依赖包损坏,运行以下命令进行安装包的修复(该命令针对ubuntu系统有效)
$ sudo apt-get --fix-broken install #ubuntu命令行修复安装包
4、添加docker的官方GPG密钥
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
5、设置stable稳定的仓库(stable稳定版每季度发布一次,Edge版每月一次)
$ sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable" 作者:Dev_Mo 链接:https://www.jianshu.com/p/63191a548bf3 來源:简书
6、更新apt包
$ sudo apt-get update
7、安装docker ce
$ apt-get install docker-ce
8、验证docker安装结果
$ sudo docker info $ sudo docker version
9、由于docker命令每次需要使用sudo权限来运行,每次都输入sudo很不方便。为了方便将当前用户加入docker用户组就不用这么麻烦了
$ sudo usermod -aG docker ${USER}
注意:此时需要重新登录系统才能生效,所以要先logout再login
10、重新登录系统后直接运行以下命令进行验证,此时就可以不用sudo来运行docker命令了
$ docker version
11、每次使用docker pull命令pull镜像时,docker daemon都会去 Docker Hub 拉取镜像,网速较慢甚至在国内访问 Docker Hub 有时会遇到问题,所以我们可以配置镜像加速器。具体操作如下:
a,编辑配置文件 $ sudo gedit /etc/docker/daemon.json b,输入以下配置 { "registry-mirrors": ["https://obou6wyb.mirror.aliyuncs.com"] } c,保存并退出
12、重启docker守护进程
$ sudo service docker restart 或者 $ sudo systemctl restart docker 或者 $ sudo systemctl daemon-reload
13、验证
$ docker run hello-world # 该命令会去 Docker Hub 拉取一个名为 hello-world 的镜像,从该镜像创建并运行一个容器, # 输出Hello from Docker。如果没有配置镜像源加速,拉取速度可能会很慢。