本次部署Linux版本:CentOS 7.4 64位。 說明: 由於Docker是基於Linux 64bit的 因此Docker要求64位的系統且內核版本至少爲3.10php
# yum install epel-release –y # yum clean all # yum list
# yum install docker-io –y # systemctl start docker
# docker info
若是出現下面 就說明Docker安裝成功了
linux
不得不說 如今在linux部署個框架真的是愈來愈方便了。nginx
安裝部署好Dokcer後,執行的命令是docker開頭docker
總的來講分爲如下幾種:框架
docker [run|start|stop|restart|kill|rm|pause|unpause] #容器生命週期管理 docker [ps|inspect|top|attach|events|logs|wait|export|port] #容器操做運維 docker [commit|cp|diff] #容器rootfs命令 docker [login|pull|push|search] #鏡像倉庫 docker [images|rmi|tag|build|history|save|import] #本地鏡像管理
搜索鏡像運維
docker search 鏡像名稱
列出當前系統存在的鏡像ui
docker images
拉取鏡像3d
docker pull image_name docker pull image_name:tag #image_name:表示鏡像的倉庫源名稱,TAG:鏡像的標籤 若是不指定tag 那麼默認用最新的
刪除鏡像rest
docker rmi 鏡像名稱/鏡像ID docker rmi -f 鏡像名稱/鏡像ID #強制刪除 若是鏡像有容器在運行 那麼就須要強制刪除 增長 -f 參數
舉例code
docker search nginx #搜索全部nginx相關的鏡像列表(模糊查詢) docker pull nginx #拉取nginx鏡像 docker pull nginx:stable #拉取tag爲stable的nginx
經過查看鏡像 會發現是有兩個nginx鏡像 ,不過他們版本不同。
運行容器
docker run #首先會從本地找鏡像,若是有則直接啓動,沒有的話,從鏡像倉庫拉起,再啓動) docker run -d --name "xiaoxiao" -p 5672:5672 -p 15672:15672 rabbitmq:management #-d 後臺運行 #-p 端口映射 (能夠有多個 由於該鏡像可能存在多個端口) #rabbitmq:management (格式 REPOSITORY:TAG),若是不指定tag,默認使用最新的 #--name 給該容器取個名字
運行容器後 咱們能夠直接訪問rabbitmq 這就是Docker帶來的方便
列舉當前運行的容器
docker ps
檢查容器內部信息
docker inspect 容器名稱
中止某個容器
docker stop 容器名稱
啓動某個容器
docker start 容器名稱
移除某個容器
docker rm 容器名稱 (容器必須是中止狀態)
若是一我的充滿快樂,正面的思想,那麼好的人事物就會和他共鳴,並且被他吸引過來。一樣,一我的老帶悲傷,倒黴的事情也會跟過來。
——在本身心情低落的時候,告誡本身不要把負能量帶給別人。(大校5)