"

前言

​Docker幾年前就比較火的概念,而現在,Docker在開發中慢慢的普及開來,不管你是研發還是測試,還是運維人員都或多或少的知道"容器[container]"的概念,並且現在CICD的概念也是越發的普及,解放運維,解放研發,好處自然多的不用說​我們作為一個普通研發,也需要或多或少的去掌握這些工具,好處也是很多,首先可以方便我們的開發,我們本地去啟動一個redis,mysql,elasticsearch的服務,不需要再去各自的官網去配置去安裝,當我們不用這些服務的時候,這些服務的進程還需要耗費很多的內存和資源,有了docker我們只需要幾行命令就可以輕鬆地本地部署這些開發的常用工具

一.初識Docker

我們在這幾年都或多或少的聽過Docker 鏡像 容器 容器編排 k8s 這些詞,其實docker給我的最初印象就是像虛擬機一樣的東西,就像vmware或者virtualBox這樣的工具,它可以在一臺主機上虛擬化初多臺虛擬主機,每臺主機各玩各的,相互不影響,在vmware中你給它一個xxx.iso文件,它可以給你虛擬出一個ubuntu或者centos的虛擬機實例出來,在docker中iso文件叫做鏡像(image),虛擬出來的實例叫做容器(container),用面向對象的思想來解釋就是docker是解釋執行的環境,image就是類,例如User.java類,container就像new User() 這樣new出來的實例,每個實例在不任何特殊的配置情況下,獨立運行,相互不影響,我們先簡單地初步瞭解一下docker的基本概念

二.安裝Docker

1.1 windows10下安裝docker非常簡單,基本上只要下一步下一步就可以了,docker官網地址

https://www.docker.com/
"

前言

​Docker幾年前就比較火的概念,而現在,Docker在開發中慢慢的普及開來,不管你是研發還是測試,還是運維人員都或多或少的知道"容器[container]"的概念,並且現在CICD的概念也是越發的普及,解放運維,解放研發,好處自然多的不用說​我們作為一個普通研發,也需要或多或少的去掌握這些工具,好處也是很多,首先可以方便我們的開發,我們本地去啟動一個redis,mysql,elasticsearch的服務,不需要再去各自的官網去配置去安裝,當我們不用這些服務的時候,這些服務的進程還需要耗費很多的內存和資源,有了docker我們只需要幾行命令就可以輕鬆地本地部署這些開發的常用工具

一.初識Docker

我們在這幾年都或多或少的聽過Docker 鏡像 容器 容器編排 k8s 這些詞,其實docker給我的最初印象就是像虛擬機一樣的東西,就像vmware或者virtualBox這樣的工具,它可以在一臺主機上虛擬化初多臺虛擬主機,每臺主機各玩各的,相互不影響,在vmware中你給它一個xxx.iso文件,它可以給你虛擬出一個ubuntu或者centos的虛擬機實例出來,在docker中iso文件叫做鏡像(image),虛擬出來的實例叫做容器(container),用面向對象的思想來解釋就是docker是解釋執行的環境,image就是類,例如User.java類,container就像new User() 這樣new出來的實例,每個實例在不任何特殊的配置情況下,獨立運行,相互不影響,我們先簡單地初步瞭解一下docker的基本概念

二.安裝Docker

1.1 windows10下安裝docker非常簡單,基本上只要下一步下一步就可以了,docker官網地址

https://www.docker.com/
Windows10下安裝Docker

1.2 因為Docker和Github一樣也會有倉庫的概念,不同的是Github是代碼的倉庫,Docker的倉庫存放的是"鏡像[image]",所以為了以後方便,我們需要註冊賬號,點擊上圖的“sign in”進行註冊,然後登陸。登錄跳轉到

https://hub.docker.com/
"

前言

​Docker幾年前就比較火的概念,而現在,Docker在開發中慢慢的普及開來,不管你是研發還是測試,還是運維人員都或多或少的知道"容器[container]"的概念,並且現在CICD的概念也是越發的普及,解放運維,解放研發,好處自然多的不用說​我們作為一個普通研發,也需要或多或少的去掌握這些工具,好處也是很多,首先可以方便我們的開發,我們本地去啟動一個redis,mysql,elasticsearch的服務,不需要再去各自的官網去配置去安裝,當我們不用這些服務的時候,這些服務的進程還需要耗費很多的內存和資源,有了docker我們只需要幾行命令就可以輕鬆地本地部署這些開發的常用工具

一.初識Docker

我們在這幾年都或多或少的聽過Docker 鏡像 容器 容器編排 k8s 這些詞,其實docker給我的最初印象就是像虛擬機一樣的東西,就像vmware或者virtualBox這樣的工具,它可以在一臺主機上虛擬化初多臺虛擬主機,每臺主機各玩各的,相互不影響,在vmware中你給它一個xxx.iso文件,它可以給你虛擬出一個ubuntu或者centos的虛擬機實例出來,在docker中iso文件叫做鏡像(image),虛擬出來的實例叫做容器(container),用面向對象的思想來解釋就是docker是解釋執行的環境,image就是類,例如User.java類,container就像new User() 這樣new出來的實例,每個實例在不任何特殊的配置情況下,獨立運行,相互不影響,我們先簡單地初步瞭解一下docker的基本概念

二.安裝Docker

1.1 windows10下安裝docker非常簡單,基本上只要下一步下一步就可以了,docker官網地址

https://www.docker.com/
Windows10下安裝Docker

1.2 因為Docker和Github一樣也會有倉庫的概念,不同的是Github是代碼的倉庫,Docker的倉庫存放的是"鏡像[image]",所以為了以後方便,我們需要註冊賬號,點擊上圖的“sign in”進行註冊,然後登陸。登錄跳轉到

https://hub.docker.com/
Windows10下安裝Docker

上圖的右側有一個"Download Docker Desktop",點擊進入下載docker windows客戶端的頁面

"

前言

​Docker幾年前就比較火的概念,而現在,Docker在開發中慢慢的普及開來,不管你是研發還是測試,還是運維人員都或多或少的知道"容器[container]"的概念,並且現在CICD的概念也是越發的普及,解放運維,解放研發,好處自然多的不用說​我們作為一個普通研發,也需要或多或少的去掌握這些工具,好處也是很多,首先可以方便我們的開發,我們本地去啟動一個redis,mysql,elasticsearch的服務,不需要再去各自的官網去配置去安裝,當我們不用這些服務的時候,這些服務的進程還需要耗費很多的內存和資源,有了docker我們只需要幾行命令就可以輕鬆地本地部署這些開發的常用工具

一.初識Docker

我們在這幾年都或多或少的聽過Docker 鏡像 容器 容器編排 k8s 這些詞,其實docker給我的最初印象就是像虛擬機一樣的東西,就像vmware或者virtualBox這樣的工具,它可以在一臺主機上虛擬化初多臺虛擬主機,每臺主機各玩各的,相互不影響,在vmware中你給它一個xxx.iso文件,它可以給你虛擬出一個ubuntu或者centos的虛擬機實例出來,在docker中iso文件叫做鏡像(image),虛擬出來的實例叫做容器(container),用面向對象的思想來解釋就是docker是解釋執行的環境,image就是類,例如User.java類,container就像new User() 這樣new出來的實例,每個實例在不任何特殊的配置情況下,獨立運行,相互不影響,我們先簡單地初步瞭解一下docker的基本概念

二.安裝Docker

1.1 windows10下安裝docker非常簡單,基本上只要下一步下一步就可以了,docker官網地址

https://www.docker.com/
Windows10下安裝Docker

1.2 因為Docker和Github一樣也會有倉庫的概念,不同的是Github是代碼的倉庫,Docker的倉庫存放的是"鏡像[image]",所以為了以後方便,我們需要註冊賬號,點擊上圖的“sign in”進行註冊,然後登陸。登錄跳轉到

https://hub.docker.com/
Windows10下安裝Docker

上圖的右側有一個"Download Docker Desktop",點擊進入下載docker windows客戶端的頁面

Windows10下安裝Docker

點擊上圖中的”Download Docker Desktop for Windows“,下載完成之後就會如下的安裝包

"

前言

​Docker幾年前就比較火的概念,而現在,Docker在開發中慢慢的普及開來,不管你是研發還是測試,還是運維人員都或多或少的知道"容器[container]"的概念,並且現在CICD的概念也是越發的普及,解放運維,解放研發,好處自然多的不用說​我們作為一個普通研發,也需要或多或少的去掌握這些工具,好處也是很多,首先可以方便我們的開發,我們本地去啟動一個redis,mysql,elasticsearch的服務,不需要再去各自的官網去配置去安裝,當我們不用這些服務的時候,這些服務的進程還需要耗費很多的內存和資源,有了docker我們只需要幾行命令就可以輕鬆地本地部署這些開發的常用工具

一.初識Docker

我們在這幾年都或多或少的聽過Docker 鏡像 容器 容器編排 k8s 這些詞,其實docker給我的最初印象就是像虛擬機一樣的東西,就像vmware或者virtualBox這樣的工具,它可以在一臺主機上虛擬化初多臺虛擬主機,每臺主機各玩各的,相互不影響,在vmware中你給它一個xxx.iso文件,它可以給你虛擬出一個ubuntu或者centos的虛擬機實例出來,在docker中iso文件叫做鏡像(image),虛擬出來的實例叫做容器(container),用面向對象的思想來解釋就是docker是解釋執行的環境,image就是類,例如User.java類,container就像new User() 這樣new出來的實例,每個實例在不任何特殊的配置情況下,獨立運行,相互不影響,我們先簡單地初步瞭解一下docker的基本概念

二.安裝Docker

1.1 windows10下安裝docker非常簡單,基本上只要下一步下一步就可以了,docker官網地址

https://www.docker.com/
Windows10下安裝Docker

1.2 因為Docker和Github一樣也會有倉庫的概念,不同的是Github是代碼的倉庫,Docker的倉庫存放的是"鏡像[image]",所以為了以後方便,我們需要註冊賬號,點擊上圖的“sign in”進行註冊,然後登陸。登錄跳轉到

https://hub.docker.com/
Windows10下安裝Docker

上圖的右側有一個"Download Docker Desktop",點擊進入下載docker windows客戶端的頁面

Windows10下安裝Docker

點擊上圖中的”Download Docker Desktop for Windows“,下載完成之後就會如下的安裝包

Windows10下安裝Docker

雙擊不停地下一步,中間會有幾次重啟,安裝完之後,啟動Docker

"

前言

​Docker幾年前就比較火的概念,而現在,Docker在開發中慢慢的普及開來,不管你是研發還是測試,還是運維人員都或多或少的知道"容器[container]"的概念,並且現在CICD的概念也是越發的普及,解放運維,解放研發,好處自然多的不用說​我們作為一個普通研發,也需要或多或少的去掌握這些工具,好處也是很多,首先可以方便我們的開發,我們本地去啟動一個redis,mysql,elasticsearch的服務,不需要再去各自的官網去配置去安裝,當我們不用這些服務的時候,這些服務的進程還需要耗費很多的內存和資源,有了docker我們只需要幾行命令就可以輕鬆地本地部署這些開發的常用工具

一.初識Docker

我們在這幾年都或多或少的聽過Docker 鏡像 容器 容器編排 k8s 這些詞,其實docker給我的最初印象就是像虛擬機一樣的東西,就像vmware或者virtualBox這樣的工具,它可以在一臺主機上虛擬化初多臺虛擬主機,每臺主機各玩各的,相互不影響,在vmware中你給它一個xxx.iso文件,它可以給你虛擬出一個ubuntu或者centos的虛擬機實例出來,在docker中iso文件叫做鏡像(image),虛擬出來的實例叫做容器(container),用面向對象的思想來解釋就是docker是解釋執行的環境,image就是類,例如User.java類,container就像new User() 這樣new出來的實例,每個實例在不任何特殊的配置情況下,獨立運行,相互不影響,我們先簡單地初步瞭解一下docker的基本概念

二.安裝Docker

1.1 windows10下安裝docker非常簡單,基本上只要下一步下一步就可以了,docker官網地址

https://www.docker.com/
Windows10下安裝Docker

1.2 因為Docker和Github一樣也會有倉庫的概念,不同的是Github是代碼的倉庫,Docker的倉庫存放的是"鏡像[image]",所以為了以後方便,我們需要註冊賬號,點擊上圖的“sign in”進行註冊,然後登陸。登錄跳轉到

https://hub.docker.com/
Windows10下安裝Docker

上圖的右側有一個"Download Docker Desktop",點擊進入下載docker windows客戶端的頁面

Windows10下安裝Docker

點擊上圖中的”Download Docker Desktop for Windows“,下載完成之後就會如下的安裝包

Windows10下安裝Docker

雙擊不停地下一步,中間會有幾次重啟,安裝完之後,啟動Docker

Windows10下安裝Docker

可以看到目前的docker版本是19.03,到此為止Windows10下Docker已經成功安裝了

三.初用Docker

3.1 在docker下安裝redis和使用redis

通過這個簡單地方式,來了解一下docker的基本命令,windows10下進入命令行模式,使用命令【docker version】 我們可以如下圖展示的,docker的版本是19.03,本地安裝了docker的服務端和客戶端,並且可以看到docker是用golang語言開發的,19.03版本的docker使用的golang1.12.8開發的

"

前言

​Docker幾年前就比較火的概念,而現在,Docker在開發中慢慢的普及開來,不管你是研發還是測試,還是運維人員都或多或少的知道"容器[container]"的概念,並且現在CICD的概念也是越發的普及,解放運維,解放研發,好處自然多的不用說​我們作為一個普通研發,也需要或多或少的去掌握這些工具,好處也是很多,首先可以方便我們的開發,我們本地去啟動一個redis,mysql,elasticsearch的服務,不需要再去各自的官網去配置去安裝,當我們不用這些服務的時候,這些服務的進程還需要耗費很多的內存和資源,有了docker我們只需要幾行命令就可以輕鬆地本地部署這些開發的常用工具

一.初識Docker

我們在這幾年都或多或少的聽過Docker 鏡像 容器 容器編排 k8s 這些詞,其實docker給我的最初印象就是像虛擬機一樣的東西,就像vmware或者virtualBox這樣的工具,它可以在一臺主機上虛擬化初多臺虛擬主機,每臺主機各玩各的,相互不影響,在vmware中你給它一個xxx.iso文件,它可以給你虛擬出一個ubuntu或者centos的虛擬機實例出來,在docker中iso文件叫做鏡像(image),虛擬出來的實例叫做容器(container),用面向對象的思想來解釋就是docker是解釋執行的環境,image就是類,例如User.java類,container就像new User() 這樣new出來的實例,每個實例在不任何特殊的配置情況下,獨立運行,相互不影響,我們先簡單地初步瞭解一下docker的基本概念

二.安裝Docker

1.1 windows10下安裝docker非常簡單,基本上只要下一步下一步就可以了,docker官網地址

https://www.docker.com/
Windows10下安裝Docker

1.2 因為Docker和Github一樣也會有倉庫的概念,不同的是Github是代碼的倉庫,Docker的倉庫存放的是"鏡像[image]",所以為了以後方便,我們需要註冊賬號,點擊上圖的“sign in”進行註冊,然後登陸。登錄跳轉到

https://hub.docker.com/
Windows10下安裝Docker

上圖的右側有一個"Download Docker Desktop",點擊進入下載docker windows客戶端的頁面

Windows10下安裝Docker

點擊上圖中的”Download Docker Desktop for Windows“,下載完成之後就會如下的安裝包

Windows10下安裝Docker

雙擊不停地下一步,中間會有幾次重啟,安裝完之後,啟動Docker

Windows10下安裝Docker

可以看到目前的docker版本是19.03,到此為止Windows10下Docker已經成功安裝了

三.初用Docker

3.1 在docker下安裝redis和使用redis

通過這個簡單地方式,來了解一下docker的基本命令,windows10下進入命令行模式,使用命令【docker version】 我們可以如下圖展示的,docker的版本是19.03,本地安裝了docker的服務端和客戶端,並且可以看到docker是用golang語言開發的,19.03版本的docker使用的golang1.12.8開發的

Windows10下安裝Docker

3.2 拉取Redis的鏡像

俗話說巧婦難為無米之炊,跟安裝軟件一下,至少先有一個安裝包,docker也是這樣,我們必須先從docker倉庫中拉取Redis的鏡像,鏡像也就是如上文說的,用面向對象的思想來說,鏡像就是“RedisImage.java”,這樣的文件可以由我們自己創建(通過Dockerfile方式),當然一些比較常見的通用的鏡像文件,早就由其他的小夥伴麻煩生成,提交到公有的倉庫(Hub)地址上去了,使用【docker pull redis】命令拉起鏡像

"

前言

​Docker幾年前就比較火的概念,而現在,Docker在開發中慢慢的普及開來,不管你是研發還是測試,還是運維人員都或多或少的知道"容器[container]"的概念,並且現在CICD的概念也是越發的普及,解放運維,解放研發,好處自然多的不用說​我們作為一個普通研發,也需要或多或少的去掌握這些工具,好處也是很多,首先可以方便我們的開發,我們本地去啟動一個redis,mysql,elasticsearch的服務,不需要再去各自的官網去配置去安裝,當我們不用這些服務的時候,這些服務的進程還需要耗費很多的內存和資源,有了docker我們只需要幾行命令就可以輕鬆地本地部署這些開發的常用工具

一.初識Docker

我們在這幾年都或多或少的聽過Docker 鏡像 容器 容器編排 k8s 這些詞,其實docker給我的最初印象就是像虛擬機一樣的東西,就像vmware或者virtualBox這樣的工具,它可以在一臺主機上虛擬化初多臺虛擬主機,每臺主機各玩各的,相互不影響,在vmware中你給它一個xxx.iso文件,它可以給你虛擬出一個ubuntu或者centos的虛擬機實例出來,在docker中iso文件叫做鏡像(image),虛擬出來的實例叫做容器(container),用面向對象的思想來解釋就是docker是解釋執行的環境,image就是類,例如User.java類,container就像new User() 這樣new出來的實例,每個實例在不任何特殊的配置情況下,獨立運行,相互不影響,我們先簡單地初步瞭解一下docker的基本概念

二.安裝Docker

1.1 windows10下安裝docker非常簡單,基本上只要下一步下一步就可以了,docker官網地址

https://www.docker.com/
Windows10下安裝Docker

1.2 因為Docker和Github一樣也會有倉庫的概念,不同的是Github是代碼的倉庫,Docker的倉庫存放的是"鏡像[image]",所以為了以後方便,我們需要註冊賬號,點擊上圖的“sign in”進行註冊,然後登陸。登錄跳轉到

https://hub.docker.com/
Windows10下安裝Docker

上圖的右側有一個"Download Docker Desktop",點擊進入下載docker windows客戶端的頁面

Windows10下安裝Docker

點擊上圖中的”Download Docker Desktop for Windows“,下載完成之後就會如下的安裝包

Windows10下安裝Docker

雙擊不停地下一步,中間會有幾次重啟,安裝完之後,啟動Docker

Windows10下安裝Docker

可以看到目前的docker版本是19.03,到此為止Windows10下Docker已經成功安裝了

三.初用Docker

3.1 在docker下安裝redis和使用redis

通過這個簡單地方式,來了解一下docker的基本命令,windows10下進入命令行模式,使用命令【docker version】 我們可以如下圖展示的,docker的版本是19.03,本地安裝了docker的服務端和客戶端,並且可以看到docker是用golang語言開發的,19.03版本的docker使用的golang1.12.8開發的

Windows10下安裝Docker

3.2 拉取Redis的鏡像

俗話說巧婦難為無米之炊,跟安裝軟件一下,至少先有一個安裝包,docker也是這樣,我們必須先從docker倉庫中拉取Redis的鏡像,鏡像也就是如上文說的,用面向對象的思想來說,鏡像就是“RedisImage.java”,這樣的文件可以由我們自己創建(通過Dockerfile方式),當然一些比較常見的通用的鏡像文件,早就由其他的小夥伴麻煩生成,提交到公有的倉庫(Hub)地址上去了,使用【docker pull redis】命令拉起鏡像

Windows10下安裝Docker

我們可以看到執行【docker pull redis】的時候,docker的client端就會進行鏡像的下載,從docker的官方鏡像倉庫拉取redis的鏡像到本地,拉取鏡像完成之後,使用命令【docker images】來查看本地所有的鏡像,下圖中紅色方框標註的就是我們剛剛拉取的redis的鏡像

"

前言

​Docker幾年前就比較火的概念,而現在,Docker在開發中慢慢的普及開來,不管你是研發還是測試,還是運維人員都或多或少的知道"容器[container]"的概念,並且現在CICD的概念也是越發的普及,解放運維,解放研發,好處自然多的不用說​我們作為一個普通研發,也需要或多或少的去掌握這些工具,好處也是很多,首先可以方便我們的開發,我們本地去啟動一個redis,mysql,elasticsearch的服務,不需要再去各自的官網去配置去安裝,當我們不用這些服務的時候,這些服務的進程還需要耗費很多的內存和資源,有了docker我們只需要幾行命令就可以輕鬆地本地部署這些開發的常用工具

一.初識Docker

我們在這幾年都或多或少的聽過Docker 鏡像 容器 容器編排 k8s 這些詞,其實docker給我的最初印象就是像虛擬機一樣的東西,就像vmware或者virtualBox這樣的工具,它可以在一臺主機上虛擬化初多臺虛擬主機,每臺主機各玩各的,相互不影響,在vmware中你給它一個xxx.iso文件,它可以給你虛擬出一個ubuntu或者centos的虛擬機實例出來,在docker中iso文件叫做鏡像(image),虛擬出來的實例叫做容器(container),用面向對象的思想來解釋就是docker是解釋執行的環境,image就是類,例如User.java類,container就像new User() 這樣new出來的實例,每個實例在不任何特殊的配置情況下,獨立運行,相互不影響,我們先簡單地初步瞭解一下docker的基本概念

二.安裝Docker

1.1 windows10下安裝docker非常簡單,基本上只要下一步下一步就可以了,docker官網地址

https://www.docker.com/
Windows10下安裝Docker

1.2 因為Docker和Github一樣也會有倉庫的概念,不同的是Github是代碼的倉庫,Docker的倉庫存放的是"鏡像[image]",所以為了以後方便,我們需要註冊賬號,點擊上圖的“sign in”進行註冊,然後登陸。登錄跳轉到

https://hub.docker.com/
Windows10下安裝Docker

上圖的右側有一個"Download Docker Desktop",點擊進入下載docker windows客戶端的頁面

Windows10下安裝Docker

點擊上圖中的”Download Docker Desktop for Windows“,下載完成之後就會如下的安裝包

Windows10下安裝Docker

雙擊不停地下一步,中間會有幾次重啟,安裝完之後,啟動Docker

Windows10下安裝Docker

可以看到目前的docker版本是19.03,到此為止Windows10下Docker已經成功安裝了

三.初用Docker

3.1 在docker下安裝redis和使用redis

通過這個簡單地方式,來了解一下docker的基本命令,windows10下進入命令行模式,使用命令【docker version】 我們可以如下圖展示的,docker的版本是19.03,本地安裝了docker的服務端和客戶端,並且可以看到docker是用golang語言開發的,19.03版本的docker使用的golang1.12.8開發的

Windows10下安裝Docker

3.2 拉取Redis的鏡像

俗話說巧婦難為無米之炊,跟安裝軟件一下,至少先有一個安裝包,docker也是這樣,我們必須先從docker倉庫中拉取Redis的鏡像,鏡像也就是如上文說的,用面向對象的思想來說,鏡像就是“RedisImage.java”,這樣的文件可以由我們自己創建(通過Dockerfile方式),當然一些比較常見的通用的鏡像文件,早就由其他的小夥伴麻煩生成,提交到公有的倉庫(Hub)地址上去了,使用【docker pull redis】命令拉起鏡像

Windows10下安裝Docker

我們可以看到執行【docker pull redis】的時候,docker的client端就會進行鏡像的下載,從docker的官方鏡像倉庫拉取redis的鏡像到本地,拉取鏡像完成之後,使用命令【docker images】來查看本地所有的鏡像,下圖中紅色方框標註的就是我們剛剛拉取的redis的鏡像

Windows10下安裝Docker

3.3 運行redis的鏡像

現在我們已經成功拉取了docker的Redis官方鏡像了,現在我們就需要用這個"米"來起鍋造飯了,使用【docker run】來啟動一個redis的容器,完整命令【docker run -p 6379:6379 -d redis:latest redis-server】

簡單地解釋一下,-p參數表示端口映射,我們知道容器是另一個世界,它有自己的IP,有自己的存儲,有自己的端口,-p就表示容器中的6379端口映射到本機電腦的6379端口,-d表示後臺啟動,redis:latest表示當前需要運行的鏡像名和版本,我們拉取鏡像的時候默認沒有加版本號,默認就是“latest”,所以這邊啟動完整的鏡像名就是"redis:latest","redis-server"表示容器啟動後運行redis-server命令

"

前言

​Docker幾年前就比較火的概念,而現在,Docker在開發中慢慢的普及開來,不管你是研發還是測試,還是運維人員都或多或少的知道"容器[container]"的概念,並且現在CICD的概念也是越發的普及,解放運維,解放研發,好處自然多的不用說​我們作為一個普通研發,也需要或多或少的去掌握這些工具,好處也是很多,首先可以方便我們的開發,我們本地去啟動一個redis,mysql,elasticsearch的服務,不需要再去各自的官網去配置去安裝,當我們不用這些服務的時候,這些服務的進程還需要耗費很多的內存和資源,有了docker我們只需要幾行命令就可以輕鬆地本地部署這些開發的常用工具

一.初識Docker

我們在這幾年都或多或少的聽過Docker 鏡像 容器 容器編排 k8s 這些詞,其實docker給我的最初印象就是像虛擬機一樣的東西,就像vmware或者virtualBox這樣的工具,它可以在一臺主機上虛擬化初多臺虛擬主機,每臺主機各玩各的,相互不影響,在vmware中你給它一個xxx.iso文件,它可以給你虛擬出一個ubuntu或者centos的虛擬機實例出來,在docker中iso文件叫做鏡像(image),虛擬出來的實例叫做容器(container),用面向對象的思想來解釋就是docker是解釋執行的環境,image就是類,例如User.java類,container就像new User() 這樣new出來的實例,每個實例在不任何特殊的配置情況下,獨立運行,相互不影響,我們先簡單地初步瞭解一下docker的基本概念

二.安裝Docker

1.1 windows10下安裝docker非常簡單,基本上只要下一步下一步就可以了,docker官網地址

https://www.docker.com/
Windows10下安裝Docker

1.2 因為Docker和Github一樣也會有倉庫的概念,不同的是Github是代碼的倉庫,Docker的倉庫存放的是"鏡像[image]",所以為了以後方便,我們需要註冊賬號,點擊上圖的“sign in”進行註冊,然後登陸。登錄跳轉到

https://hub.docker.com/
Windows10下安裝Docker

上圖的右側有一個"Download Docker Desktop",點擊進入下載docker windows客戶端的頁面

Windows10下安裝Docker

點擊上圖中的”Download Docker Desktop for Windows“,下載完成之後就會如下的安裝包

Windows10下安裝Docker

雙擊不停地下一步,中間會有幾次重啟,安裝完之後,啟動Docker

Windows10下安裝Docker

可以看到目前的docker版本是19.03,到此為止Windows10下Docker已經成功安裝了

三.初用Docker

3.1 在docker下安裝redis和使用redis

通過這個簡單地方式,來了解一下docker的基本命令,windows10下進入命令行模式,使用命令【docker version】 我們可以如下圖展示的,docker的版本是19.03,本地安裝了docker的服務端和客戶端,並且可以看到docker是用golang語言開發的,19.03版本的docker使用的golang1.12.8開發的

Windows10下安裝Docker

3.2 拉取Redis的鏡像

俗話說巧婦難為無米之炊,跟安裝軟件一下,至少先有一個安裝包,docker也是這樣,我們必須先從docker倉庫中拉取Redis的鏡像,鏡像也就是如上文說的,用面向對象的思想來說,鏡像就是“RedisImage.java”,這樣的文件可以由我們自己創建(通過Dockerfile方式),當然一些比較常見的通用的鏡像文件,早就由其他的小夥伴麻煩生成,提交到公有的倉庫(Hub)地址上去了,使用【docker pull redis】命令拉起鏡像

Windows10下安裝Docker

我們可以看到執行【docker pull redis】的時候,docker的client端就會進行鏡像的下載,從docker的官方鏡像倉庫拉取redis的鏡像到本地,拉取鏡像完成之後,使用命令【docker images】來查看本地所有的鏡像,下圖中紅色方框標註的就是我們剛剛拉取的redis的鏡像

Windows10下安裝Docker

3.3 運行redis的鏡像

現在我們已經成功拉取了docker的Redis官方鏡像了,現在我們就需要用這個"米"來起鍋造飯了,使用【docker run】來啟動一個redis的容器,完整命令【docker run -p 6379:6379 -d redis:latest redis-server】

簡單地解釋一下,-p參數表示端口映射,我們知道容器是另一個世界,它有自己的IP,有自己的存儲,有自己的端口,-p就表示容器中的6379端口映射到本機電腦的6379端口,-d表示後臺啟動,redis:latest表示當前需要運行的鏡像名和版本,我們拉取鏡像的時候默認沒有加版本號,默認就是“latest”,所以這邊啟動完整的鏡像名就是"redis:latest","redis-server"表示容器啟動後運行redis-server命令

Windows10下安裝Docker

然後我們使用【docker ps】查看是否啟動成功,看看我們redis這個容器運行的健康狀態

"

前言

​Docker幾年前就比較火的概念,而現在,Docker在開發中慢慢的普及開來,不管你是研發還是測試,還是運維人員都或多或少的知道"容器[container]"的概念,並且現在CICD的概念也是越發的普及,解放運維,解放研發,好處自然多的不用說​我們作為一個普通研發,也需要或多或少的去掌握這些工具,好處也是很多,首先可以方便我們的開發,我們本地去啟動一個redis,mysql,elasticsearch的服務,不需要再去各自的官網去配置去安裝,當我們不用這些服務的時候,這些服務的進程還需要耗費很多的內存和資源,有了docker我們只需要幾行命令就可以輕鬆地本地部署這些開發的常用工具

一.初識Docker

我們在這幾年都或多或少的聽過Docker 鏡像 容器 容器編排 k8s 這些詞,其實docker給我的最初印象就是像虛擬機一樣的東西,就像vmware或者virtualBox這樣的工具,它可以在一臺主機上虛擬化初多臺虛擬主機,每臺主機各玩各的,相互不影響,在vmware中你給它一個xxx.iso文件,它可以給你虛擬出一個ubuntu或者centos的虛擬機實例出來,在docker中iso文件叫做鏡像(image),虛擬出來的實例叫做容器(container),用面向對象的思想來解釋就是docker是解釋執行的環境,image就是類,例如User.java類,container就像new User() 這樣new出來的實例,每個實例在不任何特殊的配置情況下,獨立運行,相互不影響,我們先簡單地初步瞭解一下docker的基本概念

二.安裝Docker

1.1 windows10下安裝docker非常簡單,基本上只要下一步下一步就可以了,docker官網地址

https://www.docker.com/
Windows10下安裝Docker

1.2 因為Docker和Github一樣也會有倉庫的概念,不同的是Github是代碼的倉庫,Docker的倉庫存放的是"鏡像[image]",所以為了以後方便,我們需要註冊賬號,點擊上圖的“sign in”進行註冊,然後登陸。登錄跳轉到

https://hub.docker.com/
Windows10下安裝Docker

上圖的右側有一個"Download Docker Desktop",點擊進入下載docker windows客戶端的頁面

Windows10下安裝Docker

點擊上圖中的”Download Docker Desktop for Windows“,下載完成之後就會如下的安裝包

Windows10下安裝Docker

雙擊不停地下一步,中間會有幾次重啟,安裝完之後,啟動Docker

Windows10下安裝Docker

可以看到目前的docker版本是19.03,到此為止Windows10下Docker已經成功安裝了

三.初用Docker

3.1 在docker下安裝redis和使用redis

通過這個簡單地方式,來了解一下docker的基本命令,windows10下進入命令行模式,使用命令【docker version】 我們可以如下圖展示的,docker的版本是19.03,本地安裝了docker的服務端和客戶端,並且可以看到docker是用golang語言開發的,19.03版本的docker使用的golang1.12.8開發的

Windows10下安裝Docker

3.2 拉取Redis的鏡像

俗話說巧婦難為無米之炊,跟安裝軟件一下,至少先有一個安裝包,docker也是這樣,我們必須先從docker倉庫中拉取Redis的鏡像,鏡像也就是如上文說的,用面向對象的思想來說,鏡像就是“RedisImage.java”,這樣的文件可以由我們自己創建(通過Dockerfile方式),當然一些比較常見的通用的鏡像文件,早就由其他的小夥伴麻煩生成,提交到公有的倉庫(Hub)地址上去了,使用【docker pull redis】命令拉起鏡像

Windows10下安裝Docker

我們可以看到執行【docker pull redis】的時候,docker的client端就會進行鏡像的下載,從docker的官方鏡像倉庫拉取redis的鏡像到本地,拉取鏡像完成之後,使用命令【docker images】來查看本地所有的鏡像,下圖中紅色方框標註的就是我們剛剛拉取的redis的鏡像

Windows10下安裝Docker

3.3 運行redis的鏡像

現在我們已經成功拉取了docker的Redis官方鏡像了,現在我們就需要用這個"米"來起鍋造飯了,使用【docker run】來啟動一個redis的容器,完整命令【docker run -p 6379:6379 -d redis:latest redis-server】

簡單地解釋一下,-p參數表示端口映射,我們知道容器是另一個世界,它有自己的IP,有自己的存儲,有自己的端口,-p就表示容器中的6379端口映射到本機電腦的6379端口,-d表示後臺啟動,redis:latest表示當前需要運行的鏡像名和版本,我們拉取鏡像的時候默認沒有加版本號,默認就是“latest”,所以這邊啟動完整的鏡像名就是"redis:latest","redis-server"表示容器啟動後運行redis-server命令

Windows10下安裝Docker

然後我們使用【docker ps】查看是否啟動成功,看看我們redis這個容器運行的健康狀態

Windows10下安裝Docker

可以看到容器的id是“022bcd23ebdf”,使用的鏡像是“ redis:latest”,狀態是“UP”,到此為止,redis的docker容器已經成功運行了,我們本地可以連接到改redis的單機實例,因為我們做了容器端口映射,我們可以簡單的做一個實驗,首先我們使用【docker exec -it containerId redis-cli】命令進入容器內部運行redis-cli的命令,具體的命令就是【docker exec -it 022bcd23ebdf redis-cli】

"

前言

​Docker幾年前就比較火的概念,而現在,Docker在開發中慢慢的普及開來,不管你是研發還是測試,還是運維人員都或多或少的知道"容器[container]"的概念,並且現在CICD的概念也是越發的普及,解放運維,解放研發,好處自然多的不用說​我們作為一個普通研發,也需要或多或少的去掌握這些工具,好處也是很多,首先可以方便我們的開發,我們本地去啟動一個redis,mysql,elasticsearch的服務,不需要再去各自的官網去配置去安裝,當我們不用這些服務的時候,這些服務的進程還需要耗費很多的內存和資源,有了docker我們只需要幾行命令就可以輕鬆地本地部署這些開發的常用工具

一.初識Docker

我們在這幾年都或多或少的聽過Docker 鏡像 容器 容器編排 k8s 這些詞,其實docker給我的最初印象就是像虛擬機一樣的東西,就像vmware或者virtualBox這樣的工具,它可以在一臺主機上虛擬化初多臺虛擬主機,每臺主機各玩各的,相互不影響,在vmware中你給它一個xxx.iso文件,它可以給你虛擬出一個ubuntu或者centos的虛擬機實例出來,在docker中iso文件叫做鏡像(image),虛擬出來的實例叫做容器(container),用面向對象的思想來解釋就是docker是解釋執行的環境,image就是類,例如User.java類,container就像new User() 這樣new出來的實例,每個實例在不任何特殊的配置情況下,獨立運行,相互不影響,我們先簡單地初步瞭解一下docker的基本概念

二.安裝Docker

1.1 windows10下安裝docker非常簡單,基本上只要下一步下一步就可以了,docker官網地址

https://www.docker.com/
Windows10下安裝Docker

1.2 因為Docker和Github一樣也會有倉庫的概念,不同的是Github是代碼的倉庫,Docker的倉庫存放的是"鏡像[image]",所以為了以後方便,我們需要註冊賬號,點擊上圖的“sign in”進行註冊,然後登陸。登錄跳轉到

https://hub.docker.com/
Windows10下安裝Docker

上圖的右側有一個"Download Docker Desktop",點擊進入下載docker windows客戶端的頁面

Windows10下安裝Docker

點擊上圖中的”Download Docker Desktop for Windows“,下載完成之後就會如下的安裝包

Windows10下安裝Docker

雙擊不停地下一步,中間會有幾次重啟,安裝完之後,啟動Docker

Windows10下安裝Docker

可以看到目前的docker版本是19.03,到此為止Windows10下Docker已經成功安裝了

三.初用Docker

3.1 在docker下安裝redis和使用redis

通過這個簡單地方式,來了解一下docker的基本命令,windows10下進入命令行模式,使用命令【docker version】 我們可以如下圖展示的,docker的版本是19.03,本地安裝了docker的服務端和客戶端,並且可以看到docker是用golang語言開發的,19.03版本的docker使用的golang1.12.8開發的

Windows10下安裝Docker

3.2 拉取Redis的鏡像

俗話說巧婦難為無米之炊,跟安裝軟件一下,至少先有一個安裝包,docker也是這樣,我們必須先從docker倉庫中拉取Redis的鏡像,鏡像也就是如上文說的,用面向對象的思想來說,鏡像就是“RedisImage.java”,這樣的文件可以由我們自己創建(通過Dockerfile方式),當然一些比較常見的通用的鏡像文件,早就由其他的小夥伴麻煩生成,提交到公有的倉庫(Hub)地址上去了,使用【docker pull redis】命令拉起鏡像

Windows10下安裝Docker

我們可以看到執行【docker pull redis】的時候,docker的client端就會進行鏡像的下載,從docker的官方鏡像倉庫拉取redis的鏡像到本地,拉取鏡像完成之後,使用命令【docker images】來查看本地所有的鏡像,下圖中紅色方框標註的就是我們剛剛拉取的redis的鏡像

Windows10下安裝Docker

3.3 運行redis的鏡像

現在我們已經成功拉取了docker的Redis官方鏡像了,現在我們就需要用這個"米"來起鍋造飯了,使用【docker run】來啟動一個redis的容器,完整命令【docker run -p 6379:6379 -d redis:latest redis-server】

簡單地解釋一下,-p參數表示端口映射,我們知道容器是另一個世界,它有自己的IP,有自己的存儲,有自己的端口,-p就表示容器中的6379端口映射到本機電腦的6379端口,-d表示後臺啟動,redis:latest表示當前需要運行的鏡像名和版本,我們拉取鏡像的時候默認沒有加版本號,默認就是“latest”,所以這邊啟動完整的鏡像名就是"redis:latest","redis-server"表示容器啟動後運行redis-server命令

Windows10下安裝Docker

然後我們使用【docker ps】查看是否啟動成功,看看我們redis這個容器運行的健康狀態

Windows10下安裝Docker

可以看到容器的id是“022bcd23ebdf”,使用的鏡像是“ redis:latest”,狀態是“UP”,到此為止,redis的docker容器已經成功運行了,我們本地可以連接到改redis的單機實例,因為我們做了容器端口映射,我們可以簡單的做一個實驗,首先我們使用【docker exec -it containerId redis-cli】命令進入容器內部運行redis-cli的命令,具體的命令就是【docker exec -it 022bcd23ebdf redis-cli】

Windows10下安裝Docker

如上圖所示,我們可以看到我們成功進入了redis的客戶端的交互端了,我們使用簡單的redis命令set docker redis來保存一個鍵值對

"

前言

​Docker幾年前就比較火的概念,而現在,Docker在開發中慢慢的普及開來,不管你是研發還是測試,還是運維人員都或多或少的知道"容器[container]"的概念,並且現在CICD的概念也是越發的普及,解放運維,解放研發,好處自然多的不用說​我們作為一個普通研發,也需要或多或少的去掌握這些工具,好處也是很多,首先可以方便我們的開發,我們本地去啟動一個redis,mysql,elasticsearch的服務,不需要再去各自的官網去配置去安裝,當我們不用這些服務的時候,這些服務的進程還需要耗費很多的內存和資源,有了docker我們只需要幾行命令就可以輕鬆地本地部署這些開發的常用工具

一.初識Docker

我們在這幾年都或多或少的聽過Docker 鏡像 容器 容器編排 k8s 這些詞,其實docker給我的最初印象就是像虛擬機一樣的東西,就像vmware或者virtualBox這樣的工具,它可以在一臺主機上虛擬化初多臺虛擬主機,每臺主機各玩各的,相互不影響,在vmware中你給它一個xxx.iso文件,它可以給你虛擬出一個ubuntu或者centos的虛擬機實例出來,在docker中iso文件叫做鏡像(image),虛擬出來的實例叫做容器(container),用面向對象的思想來解釋就是docker是解釋執行的環境,image就是類,例如User.java類,container就像new User() 這樣new出來的實例,每個實例在不任何特殊的配置情況下,獨立運行,相互不影響,我們先簡單地初步瞭解一下docker的基本概念

二.安裝Docker

1.1 windows10下安裝docker非常簡單,基本上只要下一步下一步就可以了,docker官網地址

https://www.docker.com/
Windows10下安裝Docker

1.2 因為Docker和Github一樣也會有倉庫的概念,不同的是Github是代碼的倉庫,Docker的倉庫存放的是"鏡像[image]",所以為了以後方便,我們需要註冊賬號,點擊上圖的“sign in”進行註冊,然後登陸。登錄跳轉到

https://hub.docker.com/
Windows10下安裝Docker

上圖的右側有一個"Download Docker Desktop",點擊進入下載docker windows客戶端的頁面

Windows10下安裝Docker

點擊上圖中的”Download Docker Desktop for Windows“,下載完成之後就會如下的安裝包

Windows10下安裝Docker

雙擊不停地下一步,中間會有幾次重啟,安裝完之後,啟動Docker

Windows10下安裝Docker

可以看到目前的docker版本是19.03,到此為止Windows10下Docker已經成功安裝了

三.初用Docker

3.1 在docker下安裝redis和使用redis

通過這個簡單地方式,來了解一下docker的基本命令,windows10下進入命令行模式,使用命令【docker version】 我們可以如下圖展示的,docker的版本是19.03,本地安裝了docker的服務端和客戶端,並且可以看到docker是用golang語言開發的,19.03版本的docker使用的golang1.12.8開發的

Windows10下安裝Docker

3.2 拉取Redis的鏡像

俗話說巧婦難為無米之炊,跟安裝軟件一下,至少先有一個安裝包,docker也是這樣,我們必須先從docker倉庫中拉取Redis的鏡像,鏡像也就是如上文說的,用面向對象的思想來說,鏡像就是“RedisImage.java”,這樣的文件可以由我們自己創建(通過Dockerfile方式),當然一些比較常見的通用的鏡像文件,早就由其他的小夥伴麻煩生成,提交到公有的倉庫(Hub)地址上去了,使用【docker pull redis】命令拉起鏡像

Windows10下安裝Docker

我們可以看到執行【docker pull redis】的時候,docker的client端就會進行鏡像的下載,從docker的官方鏡像倉庫拉取redis的鏡像到本地,拉取鏡像完成之後,使用命令【docker images】來查看本地所有的鏡像,下圖中紅色方框標註的就是我們剛剛拉取的redis的鏡像

Windows10下安裝Docker

3.3 運行redis的鏡像

現在我們已經成功拉取了docker的Redis官方鏡像了,現在我們就需要用這個"米"來起鍋造飯了,使用【docker run】來啟動一個redis的容器,完整命令【docker run -p 6379:6379 -d redis:latest redis-server】

簡單地解釋一下,-p參數表示端口映射,我們知道容器是另一個世界,它有自己的IP,有自己的存儲,有自己的端口,-p就表示容器中的6379端口映射到本機電腦的6379端口,-d表示後臺啟動,redis:latest表示當前需要運行的鏡像名和版本,我們拉取鏡像的時候默認沒有加版本號,默認就是“latest”,所以這邊啟動完整的鏡像名就是"redis:latest","redis-server"表示容器啟動後運行redis-server命令

Windows10下安裝Docker

然後我們使用【docker ps】查看是否啟動成功,看看我們redis這個容器運行的健康狀態

Windows10下安裝Docker

可以看到容器的id是“022bcd23ebdf”,使用的鏡像是“ redis:latest”,狀態是“UP”,到此為止,redis的docker容器已經成功運行了,我們本地可以連接到改redis的單機實例,因為我們做了容器端口映射,我們可以簡單的做一個實驗,首先我們使用【docker exec -it containerId redis-cli】命令進入容器內部運行redis-cli的命令,具體的命令就是【docker exec -it 022bcd23ebdf redis-cli】

Windows10下安裝Docker

如上圖所示,我們可以看到我們成功進入了redis的客戶端的交互端了,我們使用簡單的redis命令set docker redis來保存一個鍵值對

Windows10下安裝Docker

然後我們在本地電腦啟動一個redis的終端,運行【get docker】

"

前言

​Docker幾年前就比較火的概念,而現在,Docker在開發中慢慢的普及開來,不管你是研發還是測試,還是運維人員都或多或少的知道"容器[container]"的概念,並且現在CICD的概念也是越發的普及,解放運維,解放研發,好處自然多的不用說​我們作為一個普通研發,也需要或多或少的去掌握這些工具,好處也是很多,首先可以方便我們的開發,我們本地去啟動一個redis,mysql,elasticsearch的服務,不需要再去各自的官網去配置去安裝,當我們不用這些服務的時候,這些服務的進程還需要耗費很多的內存和資源,有了docker我們只需要幾行命令就可以輕鬆地本地部署這些開發的常用工具

一.初識Docker

我們在這幾年都或多或少的聽過Docker 鏡像 容器 容器編排 k8s 這些詞,其實docker給我的最初印象就是像虛擬機一樣的東西,就像vmware或者virtualBox這樣的工具,它可以在一臺主機上虛擬化初多臺虛擬主機,每臺主機各玩各的,相互不影響,在vmware中你給它一個xxx.iso文件,它可以給你虛擬出一個ubuntu或者centos的虛擬機實例出來,在docker中iso文件叫做鏡像(image),虛擬出來的實例叫做容器(container),用面向對象的思想來解釋就是docker是解釋執行的環境,image就是類,例如User.java類,container就像new User() 這樣new出來的實例,每個實例在不任何特殊的配置情況下,獨立運行,相互不影響,我們先簡單地初步瞭解一下docker的基本概念

二.安裝Docker

1.1 windows10下安裝docker非常簡單,基本上只要下一步下一步就可以了,docker官網地址

https://www.docker.com/
Windows10下安裝Docker

1.2 因為Docker和Github一樣也會有倉庫的概念,不同的是Github是代碼的倉庫,Docker的倉庫存放的是"鏡像[image]",所以為了以後方便,我們需要註冊賬號,點擊上圖的“sign in”進行註冊,然後登陸。登錄跳轉到

https://hub.docker.com/
Windows10下安裝Docker

上圖的右側有一個"Download Docker Desktop",點擊進入下載docker windows客戶端的頁面

Windows10下安裝Docker

點擊上圖中的”Download Docker Desktop for Windows“,下載完成之後就會如下的安裝包

Windows10下安裝Docker

雙擊不停地下一步,中間會有幾次重啟,安裝完之後,啟動Docker

Windows10下安裝Docker

可以看到目前的docker版本是19.03,到此為止Windows10下Docker已經成功安裝了

三.初用Docker

3.1 在docker下安裝redis和使用redis

通過這個簡單地方式,來了解一下docker的基本命令,windows10下進入命令行模式,使用命令【docker version】 我們可以如下圖展示的,docker的版本是19.03,本地安裝了docker的服務端和客戶端,並且可以看到docker是用golang語言開發的,19.03版本的docker使用的golang1.12.8開發的

Windows10下安裝Docker

3.2 拉取Redis的鏡像

俗話說巧婦難為無米之炊,跟安裝軟件一下,至少先有一個安裝包,docker也是這樣,我們必須先從docker倉庫中拉取Redis的鏡像,鏡像也就是如上文說的,用面向對象的思想來說,鏡像就是“RedisImage.java”,這樣的文件可以由我們自己創建(通過Dockerfile方式),當然一些比較常見的通用的鏡像文件,早就由其他的小夥伴麻煩生成,提交到公有的倉庫(Hub)地址上去了,使用【docker pull redis】命令拉起鏡像

Windows10下安裝Docker

我們可以看到執行【docker pull redis】的時候,docker的client端就會進行鏡像的下載,從docker的官方鏡像倉庫拉取redis的鏡像到本地,拉取鏡像完成之後,使用命令【docker images】來查看本地所有的鏡像,下圖中紅色方框標註的就是我們剛剛拉取的redis的鏡像

Windows10下安裝Docker

3.3 運行redis的鏡像

現在我們已經成功拉取了docker的Redis官方鏡像了,現在我們就需要用這個"米"來起鍋造飯了,使用【docker run】來啟動一個redis的容器,完整命令【docker run -p 6379:6379 -d redis:latest redis-server】

簡單地解釋一下,-p參數表示端口映射,我們知道容器是另一個世界,它有自己的IP,有自己的存儲,有自己的端口,-p就表示容器中的6379端口映射到本機電腦的6379端口,-d表示後臺啟動,redis:latest表示當前需要運行的鏡像名和版本,我們拉取鏡像的時候默認沒有加版本號,默認就是“latest”,所以這邊啟動完整的鏡像名就是"redis:latest","redis-server"表示容器啟動後運行redis-server命令

Windows10下安裝Docker

然後我們使用【docker ps】查看是否啟動成功,看看我們redis這個容器運行的健康狀態

Windows10下安裝Docker

可以看到容器的id是“022bcd23ebdf”,使用的鏡像是“ redis:latest”,狀態是“UP”,到此為止,redis的docker容器已經成功運行了,我們本地可以連接到改redis的單機實例,因為我們做了容器端口映射,我們可以簡單的做一個實驗,首先我們使用【docker exec -it containerId redis-cli】命令進入容器內部運行redis-cli的命令,具體的命令就是【docker exec -it 022bcd23ebdf redis-cli】

Windows10下安裝Docker

如上圖所示,我們可以看到我們成功進入了redis的客戶端的交互端了,我們使用簡單的redis命令set docker redis來保存一個鍵值對

Windows10下安裝Docker

然後我們在本地電腦啟動一個redis的終端,運行【get docker】

Windows10下安裝Docker

可以看到我們打通了本地和容器中的redis的連接,現在我們就可以愉快地使用在docker容器中的redis了

4.小結

本小節我們簡單地瞭解了一下什麼是容器,什麼是docker,並且成功安裝了docker19.03版本,並且成功地在docker運行了第一個容器實例,初學docker 我們學會了

  • 【docker images 】或者 【docker image ls】 命令查看當前主機上所有的已有鏡像
  • 【docker run 】命令還運行一個docker的鏡像,通過-p 6379:6379 這樣的方式來暴露容器裡面的程序應用端口,這樣可以使我們來容器外來訪問程序
  • 【docker exec -it containerId】的方式進入容器內部,來和容器進行交互
"

相關推薦

推薦中...