1. 程式人生 > >windows下docker的安裝及常用命令學習

windows下docker的安裝及常用命令學習

兩個 inf tar 分享圖片 ear inux bash 登錄 clas

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的安裝及常用命令學習