Docker安装(安装docker)
1.0 Docker版本區別
自17年開始,docker分為docker-ce(社區版)、docker-ee(企業版),另外docker-io是較早的版本,通常用的都是docker-ce版;
目前CentOS內核對docker支持情況:
a. CentOS7必須是64位、系統內核版本為 3.10 以上。
b. CentOS6.5或更高的版本的CentOS6上,要求系統為64位、系統內核版本為 2.6.32-431 或者更高版本。
?
1.1 使用官方安裝腳本自動安裝:
$ curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
?
1.2?CentOS 7 (使用yum進行安裝)
1、Docker 要求 CentOS 系統的內核版本高于 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Docker 。
通過?uname -r?命令查看你當前的內核版本
$ uname -r2、使用?root?權限登錄 Centos。確保 yum 包更新到最新。
$ sudo yum update3、卸載舊版本(如果安裝過舊版本的話)
$ sudo yum remove docker docker-common docker-selinux docker-engine4、安裝需要的軟件包,?yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm25、設置yum源
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo6、可以查看所有倉庫中所有docker版本,并選擇特定版本安裝
$ yum list docker-ce --showduplicates | sort -r7、安裝docker
$ sudo yum install docker-ce #由于repo中默認只開啟stable倉庫,故這里安裝的是最新穩定版17.12.0 $ sudo yum install <FQPN> # 例如:sudo yum install docker-ce-17.12.0.ce8、啟動并加入開機啟動
$ sudo systemctl start docker $ sudo systemctl enable docker9、驗證安裝是否成功(有client和service兩部分表示docker安裝啟動都成功了)
$ docker version問題
1、因為之前已經安裝過舊版本的docker,在安裝的時候報錯如下:
Transaction check error:file /usr/bin/docker from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64file /usr/bin/docker-containerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64file /usr/bin/docker-containerd-shim from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64file /usr/bin/dockerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_642、卸載舊版本的包
$ sudo yum erase docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_643、再次安裝docker
$ sudo yum install docker-ce?
1.3?Ubuntu 14.04 16.04 (使用apt-get進行安裝)
開始安裝
由于apt官方庫里的docker版本可能比較舊,所以先卸載可能存在的舊版本:
更新apt包索引:
sudo apt-get update安裝以下包以使apt可以通過HTTPS使用存儲庫(repository):
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common添加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"再更新一下apt包索引:
sudo apt-get update安裝最新版本的Docker CE:
sudo apt-get install -y docker-ce
?
?
安裝指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
apt-cache madison docker-ce
docker-ce | 17.03.1~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.03.0~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
# Step 2:?安裝指定版本的Docker-CE: (VERSION 例如上面的 17.03.1~ce-0~ubuntu-xenial)
sudo apt-get -y install docker-ce=[VERSION]
總結
以上是生活随笔為你收集整理的Docker安装(安装docker)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux系统编程:获取指定目录下指定文
- 下一篇: 通过socket得到远端的IP和连接端口