Centos系統下docker的安裝與解除安裝
阿新 • • 發佈:2018-12-17
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