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

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM