惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The GitHub Blog
The GitHub Blog
Engineering at Meta
Engineering at Meta
博客园 - 聂微东
博客园 - Franky
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
雷峰网
雷峰网
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
L
LangChain Blog
WordPress大学
WordPress大学
H
Help Net Security
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Y
Y Combinator Blog
Blog — PlanetScale
Blog — PlanetScale
MyScale Blog
MyScale Blog
IT之家
IT之家
酷 壳 – CoolShell
酷 壳 – CoolShell
罗磊的独立博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
有赞技术团队
有赞技术团队
Apple Machine Learning Research
Apple Machine Learning Research
云风的 BLOG
云风的 BLOG
博客园 - 【当耐特】
P
Proofpoint News Feed
D
DataBreaches.Net

姓王者的博客

Linux用户Secure Boot自主维护指南 | 姓王者的博客 MAD Bugs 已经开始——关于信息安全的军备竞赛 | 姓王者的博客 解决钉钉Dingtalk无法在Linux新版内核上启动问题-修复可执行栈错误 | 姓王者的博客 突发:GitHub 正遭受大规模 Issue 赌博广告轰炸 | 姓王者的博客 Ubuntu26.04-beta体验:坚毅浣熊! | 姓王者的博客 fakeclaw装作龙虾发贴吧 | 姓王者的博客 找回12年前的QQ记忆 | 姓王者的博客 在Linux上玩Flash网页游戏-洛克王国 | 姓王者的博客 Copilot将使用交互数据来训练 | 姓王者的博客 重要通知-请更新我的GPG公钥 | 姓王者的博客 为了自由Android | 姓王者的博客 GPL"2,3"事 | 姓王者的博客 短文-对VitePlus的一点🤏小贡献 | 姓王者的博客 Bing收录没了?亲测有效的快速恢复指南 | 姓王者的博客 解决桌面设备二维码快速识别的工具-ClipQR | 姓王者的博客 解决 Nautilus 自定义终端插件安装依赖问题 | 姓王者的博客 OpenClaw 该熄火了 | 姓王者的博客 Vite8 - 统一的基建开始 | 姓王者的博客 Astro 6 推出啦 | 姓王者的博客 ubuntu的openvpn异常暂停推送更新 | 姓王者的博客 Ubuntu 24.04 安装 Win10 虚拟机 | 姓王者的博客 ESA-后记:热爱阿里云 | 姓王者的博客 Moonbit 0.8.0 重大发布,我也要改一下我的包 | 姓王者的博客 ESA Pages 边缘开发大赛获奖 | 姓王者的博客 Astro: 优化katex,mermaid和灯箱使用 | 姓王者的博客 从edgeone迁移到esa | 姓王者的博客 出租人类:AI时代的荒诞与真实 | 姓王者的博客 Astro 5.17构建性能优化实践:从18s到13s | 姓王者的博客 Moonbit License Checker 开发使用 | 姓王者的博客 Stalux Astro博客主题自荐 | 姓王者的博客
是时候了解docker了! | 姓王者的博客
作者:xingwangzhe · 2025-04-02 · via 姓王者的博客

🕒 阅读时间:3 分钟 📝 字数:988 👀 阅读量: Loading...

指定windows下docker安装位置是本文要点

什么是docker?

:::tip Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 :::

我为什么想了解docker?

很大程度上是被它快捷,方便的配置所吸引,尽管我不是任何意义上的所谓的运维(服务器基本上没啥跑的项目),但当我从bt换到1panel之后,发现1panel的管理很是方便,一切都docker化了,很吸引人.虽然可视化已经很方便了,但我还是想更进一步地亲手写一下docker的配置,毕竟,有了计算器也不能完全放弃手算,不是吗?

下载docker

Windows | Docker Docs

为了更好地测试,我打算在本地安装一下docker,在服务器上瞎搞我可不放心 : |

下载后发现默认是c盘,这不太好,先规划一下路径

名称路径
主安装目录D:\Docker
WSL2 数据存储路径D:\Docker\WSL2
Windows 容器默认数据存储路径D:\Docker\WindowsContainers

通过命令参数来安装

Start-Process -Wait -FilePath ".\Docker Desktop Installer.exe" -ArgumentList "install -accept-license --installation-dir=D:\Docker --wsl-default-data-root=D:\Docker\WSL --windows-containers-default-data-root=D:\\Docker\\WindowsContainers"

安装成功后,打开docker :::tip 如果无效,请检查是否使用管理员权限 :::

尝试使用一下

创建一个docker-compose.yml文件,这里我以Wiki.js的默认配置试一下

services:

db:

image: postgres:15-alpine

environment:

POSTGRES_DB: wiki

POSTGRES_PASSWORD: wikijsrocks

POSTGRES_USER: wikijs

logging:

driver: none

restart: unless-stopped

volumes:

- db-data:/var/lib/postgresql/data

wiki:

image: ghcr.io/requarks/wiki:2

depends_on:

- db

environment:

DB_TYPE: postgres

DB_HOST: db

DB_PORT: 5432

DB_USER: wikijs

DB_PASS: wikijsrocks

DB_NAME: wiki

restart: unless-stopped

ports:

- "80:3000"

volumes:

db-data:

:::tip 建议安装vscode官方插件 Docker - Visual Studio Marketplace方便启动

2025-04-02-211453

:::

打开docker,点击端口链接

2025-04-02-211813

2025-04-02-211957

成功!