1. 程式人生 > >Centos系統下docker的安裝與解除安裝

Centos系統下docker的安裝與解除安裝

Docker簡介

Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後釋出到任何流行的 Linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面(類似 iPhone 的 app)。幾乎沒有效能開銷,可以很容易地在機器和資料中心中執行。最重要的是,他們不依賴於任何語言、框架包括系統。

前提

首先,你的Centos的系統一定要是64位的,不管版本是什麼。並且核心版本至少是3.10以上。
用以下命令去檢視你的核心版本:

$ uname -r
3.10.0-229.el7.x86_64

最後,建議你更新你的系統,因為最新核心可能會修復了舊版本的一些bug。

用yum安裝

用具有sudo或者root許可權的使用者登入系統。
確保你的yum包已經更新。

$ sudo yum update

新增yum倉庫

$ sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https:
//yum.dockerproject.org/gpg EOF

安裝Docker包

$ sudo yum install docker-engine

開啟docker deamon

$ sudo service docker start

驗證docker是否成功安裝

$ docker version
[root@localhost mnt]# docker pull hello-world
Using default tag: latest
latest: Pulling from library/hello-world
b04784fba78d: Pull complete 
Digest
: sha256:f3b3b28a45160805bb16542c9531888519430e9e6d6ffc09d72261b0d26ff74f Status: Downloaded newer image for hello-world:latest [root@localhost mnt]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest 1815c82652c0 2 months ago 1.84kB

解除安裝

列出你安裝過的包

$ yum list installed | grep docker
docker-engine.x86_64   
1.7.1-1.el7 @/docker-engine-1.7.1-1.el7.x86_64.rpm

刪除安裝包

$ sudo yum -y remove docker-engine.x86_64

刪除映象/容器等

$ rm -rf /var/lib/docker