CentOS Docker 安裝


一、安裝docker的先決條件:
1.必須是64位CPU架構的計算機,Docker目前不支持32位CPU;
2.運行Linux3.8或更高版本內核,CentOS的內核版本不能低於3.10;
3.內核必須支持一種合適的存儲驅動,可以是Device Manager、AUFS、vfs、btrfs、以及默認的驅動Device Mapper中的一個;
4.內核必須支持並開啟cgroup和命名空間namespace功能。

Docker安裝分兩種比較常見的情況:一種是Ubuntu環境下安裝,一種是CentOS環境下進行安裝,Ubuntu環境下的安裝參見《第一本Docker書》,書中有詳細的步驟,此處只討論CentOS環境下的安裝。本文用的版本為CentOS7.1。

二、檢查前提條件
1.內核
通過uname命令來檢查內核版本信息。

2.檢查Device Mapper
ls -l /sys/class/misc/device-mapper

三、安裝docker
yum安裝
1)使用root權限登錄系統
2)更新系統包到最新
[root@rocketmq-nameserver4 ~]# yum -y update

3)添加yum倉庫
[root@rocketmq-nameserver4 ~]# cat >/etc/yum.repos.d/docker.repo <<-EOF

> [dockerrepo]
> name=Docker Repository
> baseurl=https://yum.dockerproject.org/repo/main/centos/7
> enabled=1
> gpgcheck=1
> gpgkey=https://yum.dockerproject.org/gpg
> EOF

 

[root@rocketmq-nameserver4 ~]# yum update #驗證yum倉庫是否添加正確
[root@rocketmq-nameserver4 ~]# cat /etc/yum.repos.d/docker.repo
操作步驟如下:

4)安裝docker軟件包
在使用現成的安裝包安裝的時候selinux的安裝一定要在docker-engine之前。

[root@rocketmq-nameserver4 ~]# yum install -y docker-selinux
[root@rocketmq-nameserver4 ~]# yum install -y docker-engine
[root@rocketmq-nameserver4 ~]# yum list installed | grep docker

5)啟動docker
[root@rocketmq-nameserver4 ~]# systemctl start docker.service

6)驗證docker已經正常安裝
[root@rocketmq-nameserver4 ~]# docker run hello-world

解決docker鏡像無法下載的問題

7)配置docker開機自啟動
[root@rocketmq-nameserver4 ~]# systemctl enable docker.service

四、使用yum卸載docker
1.列出安裝的軟件包
yum list installed | grep docker

2.移除軟件包
[root@rocketmq-nameserver4 ~]# yum -y remove docker-engine.x86_64

上面的命令不會刪除鏡像、容器,卷組和用戶自配置文件。

3.刪除所有鏡像、容器和組
[root@rocketmq-nameserver4 ~]# rm -rf /var/lib/docker


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM