windows下docker的安裝及常用命令學習
docker search 鏡像名
本文主要介紹Docker在Windows下的安裝。關於Docker的介紹和文檔在其官網中可以找到:http://www.docker.com 。安裝環境:Windows7。
Docker引擎使用了一個定制的Linux內核,所以要在Windows下運行Docker我們需要用到一個輕量級的虛擬機(vm),我們使用Windows Docker客戶端以控制Docker引擎,來創建,運行和管理我們的Docker容器。Windows下運行Docker是通過這個Boot2Docker這個軟件來運行的。這個軟件包含了VirtualBox,在Windows下的Docker只適用於開發測試,不適用與生產環境。
Docker安裝
1.下載軟件包
首先到https://github.com/boot2docker/windows-installer/releases頁面去下載Windows Docker客戶端,目前最新版本為v.1.8.0,下載過來就是一個exe文件,直接雙擊運行。
2.執行安裝文件
安裝過程一路點擊下一步,在第3步中我們可以看到實際上安裝的內容包括了3部分,第一是Docker在Windows下的腳本和虛擬機,第二是Oracle的VirtualBox,第三是MSYS,是Windows下的最優秀的GNU環境之一。
這裏我們都勾選,全部安裝。一路下一步後等待安裝結束,安裝程序提示重新啟動,為了保證安裝成功避免意外,這裏重新啟動。
選擇安裝
安裝完成,電腦自動重啟。選擇桌面Boot2Docker Start圖標,啟動docker。
安裝成功後,桌面會生成以下兩個快捷方式:
3.安裝成功驗證
打開docker,輸入下面命令驗證docker版本:
docker -v
Docker常用命令及參數
1.Docker鏡像命令
通常情況下,Docker鏡像都是放置在Docker官網的Docker Hub下,地址是 https://registry.hub.docker.com
1.1Docker鏡像檢索
除了可以在 https://registry.hub.docker.com網站檢索鏡像外,還可以用以下命令檢索
docker search 鏡像名
如,檢索redis
docker search redis
1.2鏡像下載
下載鏡像通過以下命令實現:
docker pull 鏡像名
如下載redis鏡像,運行:
docker pull redis
1.3 鏡像列表
查看本地鏡像列表:
docker images
1.4刪除鏡像
刪除指定鏡像通過以下命令:
docker rmi image-id
刪除所有鏡像通過以下命令:
docker rmi $(docker image -q)
2.Docker容器命令
1.容器基礎操作
最簡單的運行鏡像命令如下:
docker run --name container-name -d image-name
其中 --name參數是為容器取的名字,-d表示detached,意味著執行完這條命令後控制臺將不會被阻礙,可繼續輸入命令操作;image-name是要使用 哪個鏡像來運行容器。
我們來運行一個redis容器:
reids run --name test-redis -d redis
2.容器列表
通過以下命令,可以看到運行中的容器列表:
docker ps
其中,CONTAINER ID是在啟動的時候生成的ID;IMAGE是該容器使用的鏡像;COMMAND是容器啟動時調用的命令;CREATED是容器創建時間;STATUS是當前容器的 狀態;PORTS是容器系統所使用的端口號;NAMES是剛才給容器定義的名字。
通過下列命令可以查看運行和停止狀態的容器:
docker ps -a
3.停止和啟動容器
a.停止容器
停止容器通過下面的命令:
docker stop container-name/container-id
b.啟動容器
docker start container-name/container-id
c.端口映射
Docker容器中運行的軟件所使用的端口,在本機和本機的局域網是不能訪問的,所以我們需要將Docker容器中的端口映射到當前主機的端口上,這樣我們在本機和本機所在的局域網就能訪問該軟件了。
Docker的端口映射是通過-p參數來實現的,以redis為例,映射容器的6379端口到本機的6378端口,命令如下:
docker run -d -p 6378:6379 --name port-redis redis
d.刪除容器
刪除單個容器,可用以下命令:
docker rm container-id
刪除所有容器,可用通過下面的命令:
docker rm $(docker ps -a -q)
e.容器日誌
查看當前容器日誌,可用通過以下命令:
docker logs container-name /container-id
f.登錄容器
運行中的容器其實是一個功能完備的Linux系統,所以我們可以像常規的系統一樣登錄並訪問容器。
我們可以通過以下命令,登錄訪問當前的容器,登錄後我們可以在容器中進行常規的Linux系統操作命令,還可以使用exit命令退出登錄。
docker exec -it container-name/container-id bash
至此,docker的安裝以及基本命令就講完了,要想熟練還需要自己親自操作。
學習自:《JavaEE開發的顛覆者 Spring Boot實戰 完整版》,第8張,引入docker
windows下docker的安裝及常用命令學習