久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

Win10中docker的安裝與使用(圖文詳解)

本篇文章給大家?guī)砹岁P(guān)于怎樣在win10上安裝與使用docker的相關(guān)知識,希望對大家有幫助。

Win10中docker的安裝與使用(圖文詳解)

1.docker的安裝

環(huán)境準(zhǔn)備

Docker for Windows是一個(gè)Docker Community Edition(CE)應(yīng)用程序。Docker for Windows安裝包包含了在Windows系統(tǒng)上運(yùn)行Docker所需的一切。如果你不想裝虛擬機(jī),想直接在你的Windows操作系統(tǒng)中安裝與學(xué)習(xí)使用docker,那么你首先得查看你的系統(tǒng)是否滿足Docker for Windows的安裝與使用要求。

  1. Docker for Windows的當(dāng)前版本運(yùn)行在64位Windows 10 Pro,專業(yè)版、企業(yè)版和教育版(1607年紀(jì)念更新,版本14393或更高版本)上。Ps:家庭版是不行的,如果你是家庭版,那么一是升級到專業(yè)版,破解專業(yè)版推薦個(gè)地址:http://blog.csdn.net/SONGCHUNHONG/article/details/78006389 ,二是安裝Docker Toolbox,自行網(wǎng)上百度http://blog.csdn.net/tina_ttl/article/details/51372604

  2. 如果你滿足Docker for Windows的環(huán)境條件了,那么首先檢查電腦的虛擬化開啟了沒有:進(jìn)入任務(wù)管理器(ctrl+alt+delete),點(diǎn)擊性能->cpu ,查看虛擬化是否已啟用,如果虛擬化是已禁用,那么你需要重啟電腦進(jìn)入bios開啟虛擬化(我們的發(fā)的筆記本cpu都是支持虛擬化的,重啟時(shí)進(jìn)入bios按esc -> 再按f12 -> 去開啟虛擬化)

  3. 開啟虛擬化重啟后,進(jìn)入任務(wù)管理器看虛擬化是否已啟用。
    Win10中docker的安裝與使用(圖文詳解)

  4. 然后再是進(jìn)入電腦的控制面板->程序->啟用或關(guān)閉Windows功能->把Hyper-v勾上,啟用后電腦會(huì)重啟,后面就可以下載并安裝Docker for Windows了。
    Win10中docker的安裝與使用(圖文詳解)

下載安裝

  1. 進(jìn)入網(wǎng)址https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows 下載并安裝。我安裝的是穩(wěn)定版。安裝過程沒什么要注意的。
    Win10中docker的安裝與使用(圖文詳解)

  2. 啟動(dòng)以后會(huì)出現(xiàn)在桌面的右下角區(qū)域,鼠標(biāo)放上去以后顯示Docker is running表示啟動(dòng)成功,第一次安裝啟用好像是會(huì)彈出個(gè)Docker Cloud登錄界面,去注冊然后登錄,使用和git有點(diǎn)類似,可以pull圖像等等
    Win10中docker的安裝與使用(圖文詳解)

2.docker的入門

開始使用

  1. 檢查Docker,Compose和Machine的版本
    Win10中docker的安裝與使用(圖文詳解)

  2. 檢查版本信息,并確保docker命令正常工作
    Win10中docker的安裝與使用(圖文詳解)
    Win10中docker的安裝與使用(圖文詳解)
    Win10中docker的安裝與使用(圖文詳解)

  3. 運(yùn)行docker run hello-world以測試從Docker Hub中拉取圖像并啟動(dòng)容器
    Win10中docker的安裝與使用(圖文詳解)

  4. 使用命令docker run -it ubuntu bash運(yùn)行一個(gè)Ubuntu容器,我之前已經(jīng)拉取過這個(gè)容器了,大概是幾十兆吧,所以直接啟用了,輸入exit命令停止容器
    Win10中docker的安裝與使用(圖文詳解)

  5. 運(yùn)行命令docker run -d -p 80:80 –name webserver nginx 啟動(dòng)一個(gè)Dockerized webserver 會(huì)下載nginx容器圖像并啟動(dòng)它,然后再打開瀏覽器鍵入http://localhost
    Win10中docker的安裝與使用(圖文詳解)

  6. 運(yùn)行docker ps 命令,檢查容器的詳細(xì)信息
    Win10中docker的安裝與使用(圖文詳解)

  7. 停止或移除容器和圖像。如果你想停止網(wǎng)絡(luò)服務(wù)器,輸入:docker stop webserver然后重新啟動(dòng)docker start webserver。要使用單個(gè)命令停止并刪除正在運(yùn)行的容器,請鍵入: docker rm -f webserver。這將刪除容器,但不是 nginx圖像。您可以列出本地圖像docker images。你可能想要保留一些圖片,這樣你就不必再從Docker Hub中取出它們了。要?jiǎng)h除不再需要的圖像,請使用docker rmi后跟圖像ID或圖像名稱。例如docker rmi nginx
    Win10中docker的安裝與使用(圖文詳解)

3.docker的常用配置

在PowerShell中設(shè)置 tab鍵自動(dòng)補(bǔ)全(其實(shí)用的都是cmd.exe)

  1. 啟動(dòng)一個(gè)的PowerShell(即以管理員身份運(yùn)行)。搜索PowerShell,右鍵單擊,然后選擇以管理員身份運(yùn)行。在PowerShell提示符下鍵入:
    Set-ExecutionPolicy RemoteSigned
  2. 檢查策略設(shè)置是否正確,運(yùn)行:get-executionpolicy
    應(yīng)該返回RemoteSigned。
  3. 安裝posh-dockerPowerShell模塊以自動(dòng)完成Docker命令,鍵入:Install-Module posh-docker或者,要僅為當(dāng)前用戶安裝模塊,鍵入:
    Install-Module -Scope CurrentUser posh-docker
  4. 安裝完成后,只能為當(dāng)前PowerShell啟用自動(dòng)完成功能,輸入:Import-Module posh-docker
  5. 為了在所有PowerShell會(huì)話中保持Tab完成狀態(tài)$PROFILE,請?jiān)赑owerShell提示符處輸入:
if (-Not (Test-Path $PROFILE)) {     New-Item $PROFILE –Type File –Force}Add-Content $PROFILE "`nImport-Module posh-docker"

這將創(chuàng)建一個(gè)$PROFILE如果不存在,并將此行添加到文件中:
Import-Module posh-docker
要檢查文件是否已正確創(chuàng)建,或只需手動(dòng)編輯,請?jiān)赑owerShell中鍵入以下內(nèi)容:
Notepad $PROFILE
打開一個(gè)新的PowerShell會(huì)話。現(xiàn)在,當(dāng)你鍵入的前幾個(gè)字母后按Tab鍵,Docker命令(如開始,停止,運(yùn)行及其選項(xiàng))以及容器和映像名稱現(xiàn)在都應(yīng)該自動(dòng)完成。
Win10中docker的安裝與使用(圖文詳解)

Settings

找到右下角的docker圖標(biāo),右擊選擇settings進(jìn)去

  1. General:這里是設(shè)置docker開機(jī)自啟,應(yīng)用程序啟動(dòng)時(shí)檢查更新,發(fā)布使用情況統(tǒng)計(jì)信息
    Win10中docker的安裝與使用(圖文詳解)

  2. Advanced:分配cpu數(shù)量與內(nèi)存量
    Win10中docker的安裝與使用(圖文詳解)

  3. Daemon:Docker for windows10 可以配置阿里云鏡像,到https://cr.console.aliyun.com/ 注冊一個(gè)賬戶,登錄進(jìn)去后再列表選擇加速器,把你的專屬加速器地址復(fù)制粘貼到Daemon的Registry mirrors中
    Win10中docker的安裝與使用(圖文詳解)
    Win10中docker的安裝與使用(圖文詳解)

4.用Dockerfile定義一個(gè)鏡像

在過去,如果你要開始編寫一個(gè)Python應(yīng)用程序,你的第一步就是在你的機(jī)器上安裝一個(gè)Python運(yùn)行庫。但是,這會(huì)造成您的機(jī)器上的環(huán)境必須滿足一定條件以使您的應(yīng)用程序可以運(yùn)行。
使用Docker,你可以將一個(gè)可移植的Python運(yùn)行庫作為一個(gè)映像,不需要安裝。然后,您的構(gòu)建可以將基礎(chǔ)Python鏡像與應(yīng)用程序代碼一起包括在內(nèi),確保您的應(yīng)用程序,依賴項(xiàng)和運(yùn)行時(shí)都一起運(yùn)行。
這些可移植的鏡像是由一個(gè)叫做Dockerfile的東西來定義的

新建目錄文件

創(chuàng)建一個(gè)空目錄,我取名叫docker,然后分別在里面新建三個(gè)文件:Dockerfile,app.py,requirements.txt
Win10中docker的安裝與使用(圖文詳解)

三個(gè)文件中的內(nèi)容分別設(shè)計(jì)為:

1.Dockerfile:# Use an official Python runtime as a parent imageFROM python:2.7-slim# Set the working directory to /appWORKDIR /app# Copy the current directory contents into the container at /appADD . /app# Install any needed packages specified in requirements.txtRUN pip install --trusted-host pypi.python.org -r requirements.txt# Make port 80 available to the world outside this containerEXPOSE 80# Define environment variableENV NAME World# Run app.py when the container launchesCMD ["python", "app.py"]2.app.py: from flask import Flask from redis import Redis, RedisError import os import socket# Connect to Redisredis = Redis(host="redis", db=0, socket_connect_timeout=2, socket_timeout=2)app = Flask(__name__)@app.route("/")def hello():     try:         visits = redis.incr("counter")     except RedisError:         visits = "<i>cannot connect to Redis, counter disabled</i>"      html = "<h3>Hello {name}!</h3>"            "<b>Hostname:</b> {hostname}<br/>"            "<b>Visits:</b> {visits}"     return html.format(name=os.getenv("NAME", "world"), hostname=socket.gethostname(), visits=visits)if __name__ == "__main__":     app.run(host='0.0.0.0', port=80)3. requirements.txt: Flask Redis

構(gòu)建鏡像

在docker目錄下打開cmd.exe運(yùn)行命令(確保能夠找到Dockerfile文件,鏡像取名叫friendlyhello):
docker build -t friendlyhello .
ps:千萬不要落了上面那行后面的那個(gè)點(diǎn),曾經(jīng)入過坑的。。命令包括后面的那個(gè)點(diǎn)
Win10中docker的安裝與使用(圖文詳解)

然后再執(zhí)行命令:
docker images
Win10中docker的安裝與使用(圖文詳解)

運(yùn)行鏡像程序:
docker run -p 4000:80 friendlyhello
Win10中docker的安裝與使用(圖文詳解)

可以看到Python正在為應(yīng)用程序提供消息的http://0.0.0.0:80。但是,這個(gè)消息來自容器內(nèi)部,它不知道我們將該容器的端口80映射到4000,從而打開URL: http://localhost:4000
Win10中docker的安裝與使用(圖文詳解)

停止容器運(yùn)行

首先在接著上面的操作步驟后按下ctrl+c在終端退出,這并不意味著鏡像停止運(yùn)行了
鍵入docker container ls 列出正在運(yùn)行的容器
Win10中docker的安裝與使用(圖文詳解)
Win10中docker的安裝與使用(圖文詳解)

運(yùn)行命令:
docker container stop <Container NAME or ID>
停止容器。否則,在下一步中重新運(yùn)行容器時(shí),將會(huì)收到錯(cuò)誤響應(yīng)。
Win10中docker的安裝與使用(圖文詳解)

5.聯(lián)系Docker Hub的常用操作

登錄到Docker Hub

前面已經(jīng)說過了,docker和git的操作有類似之處,所以docker也
有遠(yuǎn)程倉庫,如果前面已經(jīng)注冊過并登錄了docker cloud,那么
訪問網(wǎng)址:https://hub.docker.com 在里面創(chuàng)建存儲庫,否則先
注冊吧。
Win10中docker的安裝與使用(圖文詳解)

push鏡像

前面在本地創(chuàng)建了一個(gè)friendlyhello的鏡像,現(xiàn)在要把它push到
自己的docker hub的存儲庫中去,首先:
1. 登錄docker hub (我已經(jīng)登錄過了。。再登錄一次吧)
Win10中docker的安裝與使用(圖文詳解)
2. 標(biāo)記鏡像:
把鏡像放入wangliguo存儲庫并標(biāo)記為test
Win10中docker的安裝與使用(圖文詳解)
3. 查看鏡像:
Win10中docker的安裝與使用(圖文詳解)
4. 發(fā)布鏡像(推送鏡像)
Win10中docker的安裝與使用(圖文詳解)
5. Docker Hub上查看鏡像:
Win10中docker的安裝與使用(圖文詳解)
6. 從遠(yuǎn)程存儲庫中提取并運(yùn)行鏡像:現(xiàn)在當(dāng)遠(yuǎn)程存儲庫有了鏡像后,就可以從遠(yuǎn)程存儲庫提取并運(yùn)行了
Win10中docker的安裝與使用(圖文詳解)
Win10中docker的安裝與使用(圖文詳解)

6.服務(wù)

在分布式應(yīng)用程序中,應(yīng)用程序的不同部分被稱為“服務(wù)”。例如,想象一個(gè)視頻共享站點(diǎn),它可能包括用于將應(yīng)用程序數(shù)據(jù)存儲在數(shù)據(jù)庫中的服務(wù),用于用戶上傳東西的視頻轉(zhuǎn)碼服務(wù),為前端服務(wù)等等。
服務(wù)實(shí)際上只是“生產(chǎn)中的容器”。服務(wù)只運(yùn)行一個(gè)鏡像,但它編碼鏡像運(yùn)行的方式 – 應(yīng)該使用哪個(gè)端口,容器應(yīng)該運(yùn)行多少個(gè)副本,以便服務(wù)具有所需的容量,以及等等。縮放服務(wù)會(huì)更改運(yùn)行該軟件的容器實(shí)例的數(shù)量,從而為流程中的服務(wù)分配

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
中文字幕成在线观看| 中文字幕在线官网| 99久久久久国产精品| 久久久精品五月天| 91久久国产| 国产精品亚洲一区二区三区在线观看| 日韩精品永久网址| 欧美日韩精品一区二区视频| 国产一区二区精品| 日韩精品一级| 成人在线视频免费| 99久久久久国产精品| 久久亚洲国产精品一区二区| 日韩av一区二区三区| 国产高清精品二区| 天堂√中文最新版在线| 午夜欧美视频| 日本国产欧美| 97视频热人人精品免费| 午夜久久黄色| 蜜桃久久久久久| 国产精品欧美在线观看| 日韩三区免费| 日本在线不卡视频一二三区| 精品日韩一区| 一区二区自拍| 国产精品欧美大片| 日韩精品一卡| 婷婷成人av| 久久久久久一区二区| 日韩亚洲精品在线| 久久不见久久见国语| 亚洲一级网站| 久久av免费| 免费国产自线拍一欧美视频| 亚洲人成在线影院| 久久久久亚洲精品中文字幕| 狠狠色综合网| 精品美女在线视频| 四虎成人精品一区二区免费网站| 久久男人av资源站| 人人爱人人干婷婷丁香亚洲| 久久婷婷av| 国产福利资源一区| 蜜桃伊人久久| 天堂av在线| 国产精品亚洲综合色区韩国| 激情久久中文字幕| 国产精品22p| 视频一区中文字幕国产| 国产精品欧美在线观看| 亚洲一区区二区| 午夜精品成人av| 国产精品久久久久77777丨 | 国产精品亚洲人成在99www| 亚洲精品99| 国产在线一区不卡| 欧美亚洲色图校园春色| 亚洲高清久久| 精品资源在线| 日韩高清国产一区在线| 亚洲天堂久久| 精品视频网站| 国产图片一区| 999久久久免费精品国产| 麻豆精品视频在线观看| 亚洲精品进入| 国产日韩综合| 欧美日韩中文一区二区| 国产成人精品一区二区三区免费| 日韩欧美中文字幕电影| 9久re热视频在线精品| 亚洲性色av| 国产精品久久久久久久免费观看| 国产欧美日韩一区二区三区在线| 男人的天堂亚洲一区| 亚洲欧美日韩国产| 久久久影院免费| 久久男人av资源站| 欧美亚洲人成在线| 日韩午夜视频在线| 亚洲三级网站| 性欧美精品高清| 国产亚洲一区在线| 亚洲免费成人| 亚洲在线网站| 视频一区视频二区中文字幕| 国产精品毛片在线| 国产精品免费大片| 亚洲午夜免费| 国产精品社区| 日韩一区欧美二区| 免费人成黄页网站在线一区二区| 九色porny丨国产首页在线| 亚洲欧美激情诱惑| 中文视频一区| 日韩欧美激情| 国产伦精品一区二区三区视频 | 免费日韩一区二区| 在线综合视频| 蜜桃视频第一区免费观看| 综合干狼人综合首页| 亚洲午夜黄色| 老鸭窝毛片一区二区三区| 免费成人网www| 不卡av一区二区| 丝袜诱惑制服诱惑色一区在线观看 | 91国语精品自产拍| 免费在线观看日韩欧美| 久久国产精品99国产| 亚洲精品看片| 麻豆极品一区二区三区| 高清av不卡| 久久精品国产www456c0m| 欧美日韩国产亚洲一区| 一区二区国产在线观看| 国产日韩免费| yellow在线观看网址| 欧美成人精品三级网站| 一区在线视频观看| 亚洲+小说+欧美+激情+另类| 麻豆精品蜜桃视频网站| 亚洲精品**中文毛片| 欧美日韩国产探花| 久久精品99国产精品| 在线看片福利| 影音先锋久久| 国产亚洲人成a在线v网站| 国产精品第一| 久久影院一区| 亚洲日本久久| 久久91视频| 日韩视频久久| 天堂成人免费av电影一区| 久久黄色影视| sm久久捆绑调教精品一区| 一区三区视频| 国产欧美日韩一区二区三区四区| 日韩电影免费网址| 香蕉久久国产| 国产精品任我爽爆在线播放| av亚洲一区二区三区| 一区二区电影在线观看| 麻豆国产91在线播放| 久久香蕉国产| 日韩精品一区二区三区av| 国产+成+人+亚洲欧洲在线| 亚洲欧洲一区| 国产精一区二区| 日韩欧美一区二区三区免费看| 悠悠资源网久久精品| 国产欧美一区二区色老头| 福利视频一区| 蜜桃久久久久久| 国产精品精品国产一区二区| 视频一区国产视频| 久久99国产精品视频| 99在线|亚洲一区二区| 国产精品三p一区二区| 激情丁香综合| 国产一区二区三区国产精品| 视频一区二区三区入口| 国产一区二区精品久| 视频在线观看国产精品| 久草免费在线视频| 国产无遮挡裸体免费久久| 五月天综合网站| 国产在线观看91一区二区三区| 水野朝阳av一区二区三区| 不卡福利视频| 国产毛片精品| 性欧美精品高清| 欧美黄色网页| 国产精品成人自拍| 亚洲精选91| 尤物tv在线精品| 国产成人a视频高清在线观看| 日本成人在线网站| 麻豆国产在线| 97久久亚洲| 久久午夜视频| 桃色一区二区| 久久精品九色| 国产日本久久| 日本免费一区二区视频| 亚洲影视一区| 亚洲视频国产精品| 欧美日韩国产精品一区二区亚洲| 精品久久99| 日本午夜精品一区二区三区电影| 久久精品播放| 国产午夜精品一区二区三区欧美 | 日韩欧美三级| 国产伦久视频在线观看| 亚洲我射av| 久久超碰99| 亚洲欧美久久精品| 日韩欧美一区二区三区免费观看| av中文字幕在线观看第一页 | 久久国产麻豆精品|