前言
一.初識Docker
二.安裝Docker1.1 windows10下安裝docker非常簡單,,基本上只要下一步下一步就可以了,docker官網(wǎng)地址 https://www./ 1.2 因為Docker和Github一樣也會有倉庫的概念,,不同的是Github是代碼的倉庫,,Docker的倉庫存放的是'鏡像[image]',所以為了以后方便,我們需要注冊賬號,,點擊上圖的“sign in”進行注冊,,然后登陸。登錄跳轉(zhuǎn)到 https://hub./ 上圖的右側(cè)有一個'Download Docker Desktop',點擊進入下載docker windows客戶端的頁面 點擊上圖中的”Download Docker Desktop for Windows“,,下載完成之后就會如下的安裝包 雙擊不停地下一步,,中間會有幾次重啟,安裝完之后,,啟動Docker 可以看到目前的docker版本是19.03,,到此為止Windows10下Docker已經(jīng)成功安裝了 三.初用Docker3.1 在docker下安裝redis和使用redis 通過這個簡單地方式,來了解一下docker的基本命令,,windows10下進入命令行模式,,使用命令【docker version】 我們可以如下圖展示的,docker的版本是19.03,,本地安裝了docker的服務(wù)端和客戶端,,并且可以看到docker是用golang語言開發(fā)的,19.03版本的docker使用的golang1.12.8開發(fā)的 3.2 拉取Redis的鏡像 俗話說巧婦難為無米之炊,,跟安裝軟件一下,,至少先有一個安裝包,docker也是這樣,,我們必須先從docker倉庫中拉取Redis的鏡像,,鏡像也就是如上文說的,用面向?qū)ο蟮乃枷雭碚f,,鏡像就是“RedisImage.java”,這樣的文件可以由我們自己創(chuàng)建(通過Dockerfile方式),,當然一些比較常見的通用的鏡像文件,早就由其他的小伙伴麻煩生成,,提交到公有的倉庫(Hub)地址上去了,使用【docker pull redis】命令拉起鏡像 我們可以看到執(zhí)行【docker pull redis】的時候,,docker的client端就會進行鏡像的下載,從docker的官方鏡像倉庫拉取redis的鏡像到本地,,拉取鏡像完成之后,,使用命令【docker images】來查看本地所有的鏡像,下圖中紅色方框標注的就是我們剛剛拉取的redis的鏡像 3.3 運行redis的鏡像 現(xiàn)在我們已經(jīng)成功拉取了docker的Redis官方鏡像了,現(xiàn)在我們就需要用這個'米'來起鍋造飯了,,使用【docker run】來啟動一個redis的容器,,完整命令【docker run -p 6379:6379 -d redis:latest redis-server】 簡單地解釋一下,-p參數(shù)表示端口映射,,我們知道容器是另一個世界,,它有自己的IP,有自己的存儲,,有自己的端口,,-p就表示容器中的6379端口映射到本機電腦的6379端口,-d表示后臺啟動,,redis:latest表示當前需要運行的鏡像名和版本,我們拉取鏡像的時候默認沒有加版本號,,默認就是“l(fā)atest”,所以這邊啟動完整的鏡像名就是'redis:latest',,'redis-server'表示容器啟動后運行redis-server命令 然后我們使用【docker ps】查看是否啟動成功,,看看我們redis這個容器運行的健康狀態(tài) 可以看到容器的id是“022bcd23ebdf”,使用的鏡像是“ redis:latest”,,狀態(tài)是“UP”,到此為止,,redis的docker容器已經(jīng)成功運行了,我們本地可以連接到改redis的單機實例,,因為我們做了容器端口映射,,我們可以簡單的做一個實驗,首先我們使用【docker exec -it containerId redis-cli】命令進入容器內(nèi)部運行redis-cli的命令,,具體的命令就是【docker exec -it 022bcd23ebdf redis-cli】 如上圖所示,,我們可以看到我們成功進入了redis的客戶端的交互端了,我們使用簡單的redis命令set docker redis來保存一個鍵值對 然后我們在本地電腦啟動一個redis的終端,,運行【get docker】 可以看到我們打通了本地和容器中的redis的連接,,現(xiàn)在我們就可以愉快地使用在docker容器中的redis了 4.小結(jié)本小節(jié)我們簡單地了解了一下什么是容器,什么是docker,,并且成功安裝了docker19.03版本,,并且成功地在docker運行了第一個容器實例,初學docker 我們學會了
|
|
來自: 泰山勇士 > 《手機與電腦應(yīng)用》