Docker基本操作

本篇初步介紹有關於Docker的基本操作命令。
首先由於Docker的運行原理是基於Linux的,而且在生產環境下,Docker總是部署在Linux上,因此我這裏還是以在Linux上安裝Docker爲準。

Linux有很多發行版,這裏我採用CentOS7。使用root權限登錄Linux操作系統。
Docker基本操作
安裝:[root@bogon fuyunwang/]# yum -y install docker-io

啓動docker服務:[root@bogon fuyunwang/]# service docker start

將docker加入開機啓動:[root@bogon fuyunwang/]# chkconfig docker on

查看本機的docker安裝版本:[root@bogon fuyunwang]# docker -v

查看關於Docker的所有程序(包括客戶端和服務器)的版本號:
[root@bogon fuyunwang]# docker version

查看系統層面的信息,包括管理的images, containers數等:
docker info

通常情況下,dicker的鏡像都防止到Docker官網的Docker Hub上,地址是https://registry.hub.docker.com,我們可知直接到此網站上進行鏡像的檢索。
此外我們可以在命令行進行檢索docker鏡像: docker search 鏡像名
如:docker search redis

下載鏡像: docker pull 鏡像名
如:docker pull redis

查看本地的鏡像列表:docker images,
其中REPOSITORY是鏡像名,TAG是軟件版本,latest是最新版,IMAGE ID是當前鏡像的唯一標識。CREATED是當前鏡像的創建時間,VIRTUAL SIZE是當前鏡像的大小。

刪除指定鏡像:docker rmi image-id
刪除所有的鏡像docker rmi $(docker images -q)

容器基本操作
Docker支持將軟件編譯成一個鏡像(image),在這個鏡像中對軟件做好各種配置,然後發佈這個鏡像,使用者可以運行這個鏡像,運行中的鏡像稱之爲容器。
運行鏡像爲容器的方法:docker run –name 容器名稱-d image-name
如:docker run --name test-redis -d redis
查看運行中的容器列表:docker ps
查看運行狀態和停止狀態的容器:docker ps -a
啓動指定的容器:docker start 容器名稱/容器id
如:docker start test-redis
停止指定的容器:docker stop 容器名稱/容器id
如:docker stop test-redis
映射容器的端口號:docker run -d -p 8888:8889 --name port-redis redis
刪除單個容器:docker rm 容器的id
刪除所有的容器:docker rm ${docker ps -a -q}
查看指定容器日誌:docker logs 容器名稱/容器id
如:docker logs port-redis
登錄容器:docker exec -it 容器id/容器名稱 bash

發佈了123 篇原創文章 · 獲贊 47 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章