Ubuntu中安装docker
- 首先需要验证Ubuntu是否支持docker
docker要求Ubuntu系统的内核版本高于3.10,查看Ubuntu系统内核版本:
打开Ubuntu终端,输入 uname -r 命令 - 如果之前安装过docker,需要先卸载旧版本的docker(新机器忽略)
sudo apt-get remove docker docker-engine docker-ce docker.io
- 将Ubuntu官方源换成国内阿里源
平常我们使用Ubuntu自带的默认软件源,在更新连接相关的服务器的时候,可能出现无法链接的情况,导致系统的更新或软件的安装无法正常完成。
Ubuntu的软件源配置文件是 /etc/apt/sources.list 。为了保存原有数据,先将需要配置的文件 sources.list 拷贝更名为 sources.list.bcakup。在终端输入 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bcakup 命令
需要验证虚拟机密码。
接着使用 gedit 工具对软件镜像源进行编辑,在终端输入 sudo gedit /etc/apt/sources.list 命令,会进入 sources.list 文件,可以先清除文件内容,然后把下列内容粘贴到文件中,点击保存后退出文件。
deb http://mirrors.aliyun.com/ubuntu/ xenial main deb-src http://mirrors.aliyun.com/ubuntu/ xenial main deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main deb http://mirrors.aliyun.com/ubuntu/ xenial universe deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe deb http://mirrors.aliyun.com/ubuntu/ xenial-security main deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
- 更新 apt 包索引
终端输入 sudo apt-get update 命令
- 修复损坏的软件包,卸载出错的包,重新安装正确版本
终端输入 sudo apt-get -f install 命令
- 更新软件
终端输入 sudo apt-get upgrade 命令
- 使 apt 可以通过 HTTPS 协议使用存储库
终端输入以下命令sudo apt install apt-transport-https ca-certificates software-properties-common curl
- 添加docker官方的GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add-
- 设置stable存储库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
- 添加成功后更新软件包缓存
终端输入 sudo apt update 命令 - 安装docker-ce
终端输入 sudo apt install docker-ce
sudo apt-cache madison docker-ce 命令列出可用的docker版本
sudo apt-get install docker-ce=版本号 命令安装对应版本的docker
- 查看安装的docker版本
终端输入 sudo docker version 命令
- 测试 docker 是否安装成功
终端输入 sudo docker run hello-world 命令,能看到从远程下载这个测试用的容器:Pulling from library/hello-world。
至此,docker安装成功。