Docker入門級操作:docker安裝及下載鏡像

一、docker介紹

介紹不多說,如果你剛接觸docker,建議瀏覽一下http://www.ruanyifeng.com/blog/2018/02/docker-tutorial.htmlhttp://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

一定要鏡像下面所有容器都已關閉才能成功刪除鏡像。

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