win10上使用docker初體驗

2021-09-23 17:04:27 字數 2416 閱讀 6251

這兩天沒事,開始在windows上搗騰docker,雖然踩到些坑,但用起來確實很方便

參考install docker desktop for windows

一路next就可以,如果有其他環境問題的提示,按照提示修改

如果一切沒問題,開啟命令列,輸入

docker run hello-world
看到如下內容則表示安裝成功

這裡需要的事docker id,而不是郵箱位址

獲取docker id,需要登入docker hub,在這裡

這裡我用了清華和daocloud映象位址

不是ping碼

如果系統修改密碼了需要在reset credentials重置

應該是這個樣子 e:/docker/redis

docker run -d -p 8082:80 --name nginx_web -v e:/docker/nginx/www:/usr/share/nginx/html -v e:/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v e:/docker/nginx/logs:/var/log/nginx nginx
dcoker配置中如果要使用hosts配置,需要在docker啟動命令中以引數形式傳入,--add-host

docker run -p 81:80 -v e:/docker/apache/www:/usr/local/apache2/htdocs -v e:/docker/apache/conf/httpd.conf:/usr/local/apache2/conf/httpd.conf -v e:/docker/apache/logs:/usr/local/apache2/logs -d httpd
這個是個坑,目前不支援掛載到windows檔案系統,替代方案是使用資料卷

ps. 如果需要配置檔案模板,可以先直接啟動個容器,然後使用docker命令拷貝到本地

docker cp apache:/usr/local/apache2/conf/httpd.conf e:/docker/apache/conf/
docker run -d -p 10080:80 -p 10443:443 -p 22:22 --hostname localhost --name gitlab gitlab/gitlab-ce:latest
檢視容器狀態,status為up about an hour (healthy)時就可以訪問了

gitlab初始使用者名稱/密碼:

username: root

password: 5ivel!fe 

ps. 不支援掛載本地檔案

docker run -it -d --name es -p 9200:9200 -p 9300:9300 -p 5601:5601 elasticsearch:6.8.4
docker run -it -d --name kibana -e elasticsearch_url= --network=container:es kibana:6.8.4
docker run -d -p 9100:9100 --name es-head mobz/elasticsearch-head:5

win10上安裝執行Docker

docker最近推出了可以執行在win10和mac上的穩定版本,讓我們趕緊來體驗一下。需要的條件為 64bit windows 10,開啟hyper v 控制面板 程式 啟用或關閉windows功能 選中hyper v 完成後自動重啟 如果沒有開啟hyper v,啟動docker的時候會提示開啟hy...

win10上通過Docker執行Redis

我在windows 10上通過hyper v使用docker版本1.12.5,並希望將容器可執行檔案用作當前路徑中的命令。我構建了乙個執行正常的docker映象但是在安裝當前路徑時遇到了問題。我們的想法是建立乙個別名做乙個docker run rm 命令,以便它可以在系統範圍內用於當前目錄。在win...

win10 上docker與VM衝突切換

win10 上 docker 需要開啟 hyper v virtualbox 虛擬機器需要關閉 hyper v 關閉 hyper v 管理員身份開啟提示符。輸入 bcdedit 並回車,找到hypervisorlaunchtype選項發現為auto 輸入命令bcdedit set hyperviso...