Docker使用總結

 

1.   本地安裝dockergit

若是是MAC系統,請從這裏下載安裝包並安裝:github

https://docs.docker.com/docker-for-mac/redis

若是是Windows系統,請從這裏下載安裝包並安裝:docker

https://docs.docker.com/docker-for-windows/windows

 

以MAC系統爲例,安裝好後,啓動docker,若是像這樣出現Docker is running 的標誌,表示docker 已經在工做了:tomcat

而後就能夠用命令行工具,使用docker了。bash

 

2.   獲取鏡像工具

獲取鏡像的命令如:ui

docker pull redis.net

 

或指定版本,如:

docker pull tomcat:8.0

注意: tomcat請用8.0,筆者以前試過9.0的死活很差使,也不知道是爲啥。

 

若是您不肯定鏡像的狀況,也能夠從docker-hub上搜索image,如:

docker search redis

docker-hub是存放docker鏡像的倉庫,至關於github。

 

 

3.   運行容器

運行一個dock容器(以redis爲例),有兩種方式:

 

第1種方式,以交互的方式運行,如:

docker run -it -p 6379:6379 --name redis-serv-1 redis /bin/bash  

說明:

-it 表示以交互的方式啓動容器,啓動後會直接進入到容器上,能夠在容器中操做,好比執行命令:

    /usr/local/bin/redis-server & 

以啓動 redis 服務。

操做完後連續按 ctrl+p, ctrl+q 能夠退出容器(注意:不能用exit退出,會讓容器結束運行)。

後續能夠用attach命令再鏈接上容器上操做:

   docker attach 【容器ID】 

-p 表示指定端口映射, 6379:6379 表示映射到外面接受訪問的是6379端口,在容器裏用的也是6379端口。

 

第2種方式,之後臺的方式運行,但不能attach上去操做:

docker run -d -p 6379:6379 --name redis-serv-2 redis /bin/bash -c "/usr/local/bin/redis-server"  

說明:

-d 在後臺運行,不能attach上去操做。

-c 指定容器啓動時,執行的命令。

 

 

4.   查看容器狀態

查看docker狀態,如:

docker info

docker ps

docker ps -a

 

 

5.   其它

更多內容,請查看網上的相關文檔:

http://blog.csdn.net/zjin_hua/article/details/52041757

http://www.tuicool.com/articles/Rr6Jb2

https://docs.docker.com/

相關文章
相關標籤/搜索