一、docker介紹
介紹不多說,如果你剛接觸docker,建議瀏覽一下http://www.ruanyifeng.com/blog/2018/02/docker-tutorial.html和http://www.runoob.com/docker/centos-docker-install.html
二、docker安裝
docker版本更新比較快,版本之間的區別也比較大,有出現安裝版本比較老無法上傳到dockerhub上的情況。所以在安裝之前要注意版本的選擇。
1、安裝環境:
docker只能在64位的操作系統上面運行,我的運行環境是安裝centos7的服務器。所以以下安裝方法是centos7系統的安裝方法。(此文是在初次探索docker的相關知識的時候編寫,考慮不是很完整,期待瀏覽的同伴相互探討、指正)
centos7版本,系統內核是3.10版本以上。
2、安裝步驟:
1、查看centos版本:
uname -r
2、 查看系統OS版本:
cat /etc/os-release,cat /etc/redhat-release
3、 防火牆相關:
1)查看services:
iptables status
2)關閉防火牆:service iptables stop(不建議使用)
4、selinux相關:
1)查看selinux:
cat /etc/sysconfig/selinux
2) 關閉selinux:vi /etc/sysconfig/selinux
將selinuxg改爲disabled SELINUX=disabled
5、安裝docker:
yum install docker
(需要等待較長時間)
6、啓動docker:
systemctl start docker.service
(啓動失敗可能是selinux或者firewall沒有關閉)
7、查看安裝過的docker軟件包:
yum list installed | grep docker
8、檢查docker是否安裝成功:
docker run hello-world
3、docker鏡像加速
在/etc/docker/daemon.json中添加: "registry-mirrors": ["http://hub-mirror.c.163.com"](網易鏡像地址,阿里雲會導致docker服務不能啓動,未解決)
1、進入docker文件夾內:
cd /etc/docker/
2、查看目錄:
ls
3、查看daemon.json文件(一般爲空):
cat daemon.json
4、修改daemon.json文件:
vi daemon.json
5、在大括號內添加"registry-mirrors": ["http://hub-mirror.c.163.com"] 將docker服務關閉再啓動。(第一次測試加載鏡像時可能出現超時,可多次嘗試)
4、刪除安裝的docker
1、列出docker安裝包:
yum list installed | grep docker
2、刪除docker:
yum -y remove docker-io.x86_64
docker的三個文件都需要刪除,但是docker鏡像不會因爲docker刪除而刪除,再次安裝docker之後鏡像還是會在。
三、docker鏡像下載
1、從docker倉庫拉取centos鏡像
1、查看鏡像:
docker images
2、查看docker鏡像centos7
docker search centos7
3、拉取鏡像centos:
docker pull centos
2、鏡像相關的簡單操作步驟:
1、查看在運行的容器:
docker ps
(CONTAINER ID:容器ID(唯一,可用於查看容器日誌) NAMES:自動分配的容器名稱)
2、查看容器日誌:
docker logs 27f50c1ad906(容器ID查)或者docker logs pensive_darwin(容器名稱查)
3、關閉容器:docker stop pensive_darwin(docker stop 27f50c1ad906)
4、查看進程:docker top objective_lamarr
5、停止/開始/刪除 容器:docker stop/start/rm objective_lamarr
(刪除時容器必須是停止狀態)6、查詢最後一次創建的容器:
docker ps -l
7、刪除鏡像:
docker rmi docker.io/centos或者docker rmi 381127f22435
一定要鏡像下面所有容器都已關閉才能成功刪除鏡像。