一個唸經半百的老人睡夢中被驚醒,然後寫下了CentOS如何安裝Docker

一、Docker簡介

CentOS安裝Docker

百科簡介

      Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後發佈到任何流行的Linux機器上,也可以實現虛擬化,容器是完全使用沙箱機制,相互之間不會有任何接口。

一個完整的Docker有以下幾個部分組成:

1.DockerClient客戶端
2.Docker Daemon守護進程
3.Docker Image鏡像
4.DockerContainer容器

Docker 架構

     Docker 使用客戶端-服務器 (C/S) 架構模式,使用遠程API來管理和創建Docker容器。Docker 容器通過 Docker 鏡像來創建。容器與鏡像的關係類似於面向對象編程中的對象與類。

二、Docker安裝

1.查看當前內核版本(Docker 要求 CentOS 系統的內核版本高於 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Docker 。)

root@xsj:~# uname -r

2.卸載舊版本(如果安裝過舊版本的話)

root@xsj:~# yum remove docker docker-common docker-selinux docker-engine

3.安裝需要的軟件包

root@xsj:~# yum install -y yum-utils device-mapper-persistent-data lvm2

4.添加軟件源信息

root@xsj:~# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

5.查看倉庫中所有的docker版本

root@xsj:~# yum list docker-ce --showduplicates | sort -r

CentOS安裝Docker

6.更新yum緩存

root@xsj:~# yum makecache fast

7.安裝Docker-ce

root@xsj:~# yum install docker-ce

CentOS安裝Docker

8.查看Docker版本

root@xsj:~# docker version

9.啓動Docker後臺服務

root@xsj:~# systemctl start docker
root@xsj:~# systemctl enable docker #加入開機啓動

CentOS安裝Docker

10.測試運行hello-world

root@xsj:~# docker run hello-world

CentOS安裝Docker

由於本地沒有hello-world這個鏡像,所以會下載一個hello-world的鏡像,並在容器內運行。

*刪除Docker*

root@xsj:~# yum remove docker-ce
root@xsj:~# rm -rf /var/lib/docker

Docker常用命令
---------- docker ps 查看當前正在運行的容器
---------- docker ps -a 查看所有容器的狀態
---------- docker start/stop id/name 啓動/停止某個容器
---------- docker attach id 進入某個容器(使用exit退出後容器也跟着停止運行)
---------- docker exec -ti id 啓動一個僞終端以交互式的方式進入某個容器(使用exit退出後容器不停止運行)
---------- docker images 查看本地鏡像
---------- docker rm id/name 刪除某個容器
---------- docker rmi id/name 刪除某個鏡像
---------- docker top test-nginx 查看WEB應用程序容器的進程
---------- docker inspect test-nginx 檢查 WEB 應用程序
---------- docker logs 25bd60b856bb 查看日誌
---------- docker system df  查看docker的磁盤使用情況

CentOS安裝Docker

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章