最近研究docker,今天第一天,安裝docker。直接全是干貨。
首先你要有一臺宿主機,但是最好是linux 64位操作系統(雖然docker官方發布了windows版本,但不建議使用)。
本文以centos7 為例。centos7以下的linux內核版本有可能會出現不兼容的情況。需要升級linux內核。
1.docker引擎的安裝
root用戶登錄,執行以下命令進行安裝:
[root@localhost ~]# yum -y install docker-io
大約1分鐘左右安裝完成。
使用如下命令查看是否安裝成功
[root@localhost ~]# docker -v
可以查看到的docker的版本,如下:
[root@localhost ~]# Docker version 1.10.3, build 3999ccb-unsupported
2.啟動docker引擎
[root@localhost ~]# service docker start
可用將docker啟動命令隨系統一同啟動
[root@localhost ~]# chkconfig docker on
查看docker信息,如沒有啟動是不會顯示docker信息的
[root@localhost ~]# docker info
顯示docker信息如下:
圖片.png
表示docker引擎啟動成功
3.下載一個可用鏡像,我們這里以下載centos鏡像為例
[root@localhost ~]# docker pull centos:latest
拉取centos鏡像。
以下命令可以查看拉取到本地的centos鏡像
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/centos latest 67591570dd29 2 weeks ago 191.8 MB
4.慣例來個hello-word
[root@localhost ~]# docker run hello-world
會顯示docker的信息。
5.docker 刪除鏡像
由于docker的工作模式是容器工作在鏡像上,那么要刪除鏡像前,需要先刪除鏡像里的容器
如:我們把剛剛的hello-world鏡像刪除
[root@localhost ~]# docker rmi c54a2cc56cbb (--c54a2cc56cbb是鏡像id)
出現類似如下提示:
conflict: unable to delete c54a2cc56cbb (must be forced)- image is being used by stopped container 4626738369ba
意思是說你在刪除鏡像的時候要先停止容器4626738369ba
于是乎,我們刪除容器
[root@localhost ~]# docker rm 4626738369ba
如果還是提示如上錯誤,看下容器id,依次刪除之。
最后,刪除鏡像
[root@localhost ~]# docker rmi c54a2cc56cbb
6.卸載docker
先停止docker引擎
[root@localhost ~]# service docker stop
列出你所安裝的docker引擎包
[root@localhost ~]# yum list installed |grep docker
依次刪除安裝包
[root@localhost ~]# yum -y remove docker-common.x86_64
刪除相應安裝包
[root@localhost ~]# rm -rf /var/lib/docker
卸載完成