admin管理员组文章数量:1442118
是时候了解docker了!
指定windows下docker安装位置是本文要点
什么是docker? 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 |
通过命令参数来安装
代码语言:javascript代码运行次数:0运行复制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 如果无效,请检查是否使用管理员权限
尝试使用一下
创建一个docker-compose.yml文件,这里我以Wiki.js的默认配置试一下
代码语言:javascript代码运行次数:0运行复制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:
本文标签: 是时候了解docker了
版权声明:本文标题:是时候了解docker了! 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1747992915a2788073.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论