Docker的安裝和使用-主要環(huán)境Windows10 Enterprise

知識儲備

docker volume 容器卷(參考地址

官網(wǎng)參考地址:https://docs.docker.com/storage/volumes/

1、創(chuàng)建一個卷docker volume create my-vol
2、卷列表docker volume ls
3、卷信息docker volume inspect my-vol
4、刪除卷docker volume rm my-vol
5、To remove all unused volumes and free up space:docker volume prune

一、安裝Docker

下載地址:https://www.docker.com/products/docker-hub
直接雙擊EXE文件安裝即可。
tips:如果Windows10中沒有打開Hyper-V,啟動Docker的時候,會要求打開并自動重啟。

二、安裝Portainer

1、打開命令行工具,執(zhí)行docker pull portainer/portainer拉取portainer鏡像。

安裝Portainer

2、檢查鏡像是否存在:docker images
檢查鏡像是否存在

3、啟動portainer命令docker run -d -p 9000:9000 --restart=always --name portainer -v /var/run/docker.sock:/var/run/docker.sock -v /Users/name/dev/docker_file/portainer/data:/data docker.io/portainer/portainer

備選:docker run -d -p 9000:9000 --restart=always --name portainer -v /var/run/docker.sock:/var/run/docker.sock -v /d/Docker/Container_Data/portainer:/data portainer/portainer

tips:在運行docker容器時可以加如下參數(shù)來保證每次docker服務(wù)重啟后容器也自動重啟:--restart=always
如果已經(jīng)啟動了則可以使用如下命令:docker update --restart=always <CONTAINER ID>

圖片.png
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /opt/portainer:/data --name mydocker portainer/portainer

4、在瀏覽器輸入http://localhost:9000訪問portainer管理后臺,設(shè)置admin的登錄密碼。

圖片.png

三、快速找到Docker配置文件

運行%userprofile%/.docker

圖片.png

四、修改已運行docker容器端口映射(Mac & Linux下可用,Windows下暫時沒找到方法)

方法一:通過修改配置文件來修改映射端口

1、執(zhí)行命令docker ps -a找到容器id
2、編輯文件:vi /var/lib/docker/containers/[hash_of_the_container]/hostconfig.json

"PortBindings": {
    "80/tcp": [{
        "HostIp": "",
        "HostPort": "8080"
    }]
},

其中80/tcp對應(yīng)的是容器內(nèi)部的8080端口,HostPort對應(yīng)的是映射到宿主機的端口8080
3、重啟dockersystemctl restart docker

方法二:通過創(chuàng)建新鏡像,運行新容器配置新端口
1、docker stop containerName,例如:docker stop 90772d9f47af
2、docker commit containerName new_image_name:tag,例如:docker commit 90772d9f47af my_nginx:1.0.0
3、docker run --name containerName -p 80:80 new_image_name:tag

五、Fixbug:Docker Desktop For Windows每次開機都要重啟,否則 docker 網(wǎng)絡(luò)用不了

關(guān)閉電源計劃里的快速啟動(關(guān)掉 fast start-up )


圖片.png
六、網(wǎng)絡(luò)設(shè)置
圖片.png
七、設(shè)置配置文件

{
"registry-mirrors": ["http://xxxx.com"],#鏡像加速地址,加后在 docker info中可查看。
"insecure-registries": ["harbor.test.com","registry.cn-shenzhen.aliyuncs.com"],# Docker如果需要從非SSL源管理鏡像,這里加上
"debug": true,
"experimental": false
}

八、參考資料

Docker持久化:https://www.cnblogs.com/shiningrise/p/5821604.html

Docker鏡像部署與運維指南:https://www.kancloud.cn/websoft9/docker-guide/829734

如何修改運行中的docker容器的端口映射https://blog.csdn.net/qq_25072517/article/details/89951255

Dockerfile指令詳解https://juejin.im/post/5d1b46b7f265da1bcd37f21e

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Miss閆一直想讓我們上到學校新年新詩會的舞臺上,于是就讓我們開始準備節(jié)目,要知道,新年新詩會一年只有一次,而且...
    宇本人666閱讀 364評論 0 2
  • 暮時,我在想 韶華不應(yīng)該虛度 要么,寫首詩 要么,飲杯酒 去TM...
    海月先生閱讀 304評論 0 1
  • 八月桂花遍地香, 井岡迎賓笑滿堂, 南瓜紅米憶苦飯, 紅軍古井捧佳釀。 瑞金館中血淚史, 會寧城頭撫舊傷。 十萬勇...
    云逸1108閱讀 125評論 0 0
  • 本周踐行得也是不錯,除了學習《黃帝內(nèi)經(jīng)》,就是聽喜馬拉雅了解育兒的知識,孕初期很多不適,很多不舒服,還是和伙伴們一...
    可愛的純子閱讀 155評論 0 0

友情鏈接更多精彩內(nèi)容