win10下使用docker部署nginx,mysql

首先說明一下踩過的坑:

win10分為專業(yè)版,企業(yè)版,家庭版,還有一個教育版 -_-!是不是很坑爹,各種版本尼瑪煩不煩。網(wǎng)上查了一下,這幾個版本的級別是企業(yè)版>教育版>專業(yè)版>家庭版。重點來了,家庭版的不能開啟Hyper-V,也就是只能按照低版本的windows(win7,win8)來安裝docker toolbox。當然如果你的家庭版能夠升級為專業(yè)版也是可行的,不過我一直沒能升級成功。


一、下面是安裝docker的步驟:

1.進入docker官網(wǎng)下載stable(穩(wěn)定版)https://store.docker.com/editions/community/docker-ce-desktop-windows

2.打開控制面板 - 程序和功能 - 啟用或關閉Windows功能,勾選Hyper-V,然后點擊確定即可,如圖:

1513668234-6433-20171206211858191-1177002365.png

3.重新啟動電腦

4.啟動Docker

?在桌面找到Docker for Windows快捷方式,雙擊啟動即可!啟動成功后托盤處會有一個小鯨魚的圖標。打開命令行輸入命令:docker version可以查看當前docker版本號,如圖:

QQ圖片20180228222655.png

?更換鏡像源地址

中國官方鏡像源地址為:https://registry.docker-cn.com

點擊托盤處docker圖標右鍵選擇-Settings,然后修改如下:

TIM圖片20180301202438.png

點擊Apply后會重啟Docker。

載入測試鏡像測試

輸入命名“docker run hello-world”可以加載測試鏡像來測試。如圖:

QQ圖片20180228223335.png

這樣即表示安裝成功了!

二、docker常用指令:

docker ps //查看當前運行中的容器

docker ps -a //查看所有運行過的容器

docker inspect containerId(容器ID或容器名)//查看對應容器的具體配置信息

docker port containerId //查看對應容器端口映射

docker run --name containerName -it -p 80:80 -d // --name是為容器取一個別名,-p 80:80是端口映射,將宿主機的80端口映射到容器的80端口上,-d是指后臺運行容器,即容器啟動后不會停止,-it是-i 和-t的合并,以交互模式運行容器。

docker images //查看所有鏡像

docker exec -it containerName /bin/bash //進入已啟動的容器內,新啟一個進程,執(zhí)行命令。

docker stop containerName // 停止一個容器

docker start -i containerName //重啟啟動一個運行過的容器

docker rm containerName //移除一個容器


了解了上面指令之后,我們接下來進行nginx,mysql的環(huán)境配置

1.啟動mysql實例:

docker run --name some-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest

2.查看是否正常啟動

? ?docker ps?

? ?能看到some-mysql的實例說明啟動成功

3.nginx配置

? ??docker pull nginx

????docker run --name web?-it -p 80:80 -d nginx

? ? 進入到容器里

? ? docker?exec -it web /bin/bash?

????安裝nginx

? ? apt-get install -y nginx??

?????執(zhí)行到這里安裝完成,下面安裝vim

????apt-get install -y vim (apt-get安裝過程中可能會提示apt-get版本過低,此時只需apt-get update)

? ? 創(chuàng)建一個靜態(tài)頁面

? ? mkdir -p /var/www/html

? ? cd /var/www/html

? ? vim index.html


????:wq 保存退出編輯

? ? whereis nginx? 查看nginx

? ? ls /etc/nginx 目錄下可以看到有個conf.d的文件夾,conf.d目錄下有個default的文件

? ? vim /etc/nginx/conf.d/default

????

? ? 將server root的路徑換成我們剛才配置的路徑

? ? :wq

? ? cd /

? ? nginx? ? ? (啟動nginx)

? ? 這時我們查看一下?

? ? docker ps,會發(fā)現(xiàn)多了一個容器,就是我們剛才啟動的nginx


? ? 最后直接使用localhost(默認80端口)訪問即可,

????

? ? 也可以使用 docker inspect web 找到ipaddress,使用容器的ip地址訪問


瀏覽器訪問172.17.0.3即可

如果你的docker配置了默認的地址


????

? ? 你應該使用默認的docker地址訪問,輸入ipconfig


? ? 可以發(fā)現(xiàn)你的docker ip4地址實際為10.0.75.1

?? ? 我們用這個地址訪問瀏覽器


? ? 可以看到效果是一樣的!

? ? 到此nginx,mysql就算部署完成啦!



????

? ??

? ?

?



評論 1
添加紅包

請?zhí)顚懠t包祝福語或標題

紅包個數(shù)最小為10個

紅包金額最低5元

當前余額3.43前往充值 >
需支付:10.00
成就一億技術人!
領取后你會自動成為博主和紅包主的粉絲 規(guī)則
hope_wisdom
發(fā)出的紅包
實付
使用余額支付
點擊重新獲取
掃碼支付
錢包余額 0

抵扣說明:

1.余額是錢包充值的虛擬貨幣,按照1:1的比例進行支付金額的抵扣。
2.余額無法直接購買下載,可以購買VIP、付費專欄及課程。

余額充值
亚洲日韩在线a在线观看,欧美激情 在线观看,97色伦图片97综合影院,成人AV天堂一二三在线观看,欧美色吧视频在线观看,国产l精品国产亚洲区,久久综合亚洲图片,99久久国产综合精品1,久久AⅤ无码AV高潮AV喷吹,亚洲综合无码一区二区三区不卡
人妻无码一区二区不卡无码AV| 97国产品香蕉在线观看| 亚洲国产成人久久| 国产性自爱拍偷在在线播放| AV鲁丝一区鲁丝二区鲁丝三区| 亚洲专区在线观看无码| 国产欧美成AⅤ人高清| 男人到天堂在线a无码| 欧美人与动交zozo| 福利视频导航久久| 制服丝袜在线不卡| 伊人久久大香线蕉AV综合| 美女很黄很黄在线观看亚洲一区| 精品无码老熟妇magnet| 亚洲377永久无码gif动态图| 丰满人妻熟妇乱又仑精品 | 国产精品另类激情久久久免费| 欧美性生交XXXXX久久久| 亚洲αv在线精品糸列| 日本三级欧美三级人妇视频| 日韩在线视频中文字幕 | 精品国产一区二区三区免费| 久久综合九色综合欧美婷婷| 人妻互换精品一区二区| 狼友av永久网站免费观看| 在线亚洲Av男人的天堂| 曰韩精品无码一区二区三区视频 | 亚洲变态另类天堂av手机版| 国产精品欧美成人片| 91精品国产色综合久久不卡蜜| 亚洲欧美日韩国产国产A| 日韩精品无码人成视频专区| 亚洲日韩v无码中文字幕| 久久久噜噜噜WWW成人网| 日韩a在线看免费观看视频| 久久久久免费精品人妻一区二区| 99精品人妻无码专区在线视频区| 亚洲91精品麻豆国产系列在线| 亚洲成年看片在线观| 国产女主播高潮在线播放| 国产精品视频一区二区三区四 |