希望得到关于 Docker 的安装与使用的建议

194 天前
 3575448925a
数字经济专业学生,要学 MySQL ,听说在 Docker 上使用 MySQL 很合适,然后就尝试去安装 docker ,在跟着教程进行安装后,它居然没有自定义安装路径,就直接装在了 c 盘,(说实话,我平时真的尽量都不把东西装 c 盘了,但是它还是只剩了不到 10g ,c 盘一共 100g )之后我就去查看官网,了解到可以用命令下载(我之前根本没用过命令),就把 docker 卸了,打算用 cmd 重新下,总之就是弄了很久才成功把 docker 装在了 e 盘,在拉取 MySQL 镜像时发现 c 盘又红了(最后还拉取失败了,当时没有很在意)。问了 ai 才知道还要迁移 wsl ,用 wsl-l-v 命令查看,结果居然没有 wsl 发行版( ai 说 docker 会自己创建两个 wsl 发行版),弄了真的很久,看不见成功的希望,于是又删了。之后跟着 DeepSeek 安装(我向它提问的问题是:怎么在安装 docker 的时候尽量把占用存储空间大的数据和文件放 e 盘),一上来就是给 wsl 创建全局配置文件(我当时不知道什么是 wsl ,全局配置文件也不知道,只知道 docker 需要 wsl ),汗流浃背了,一步步跟着 DeepSeek 走,不出意外的失败。

现在我的打算就是之后找个时间把 d 盘的空间分给 c 盘,然后全放在 c 盘算了。

我不是很了解 docker ,只是在一些评论上看到 docker 被墙了,镜像源被封了什么什么的,让人有些担忧(会不会好不容易搞好了却又使用不了?)

我发这个帖子的目的是希望有了解 docker 的大佬能够分享一下有关使用 docker 的经验,或者踩坑的经历,或者给我一些建议



杂谈:

总的来说,docker 最后还是没有成功住进我的电脑,但是总得有些收获,在了解 wsl 的时候也了解到了 Ubuntu (据我了解它可以让我学习 Linux ),成功让它住进了我的电脑,也不算特别成功吧,因为在打开 cmd 的时候提升说:加载用户设置时出现错误,找到一个带有无效“icon”的配置文件,我不是很懂但好像不影响使用,就没管

我目前在学校学过跟计算机有关的应该就只有 WPS 和 Python 了,但是有一个计算机专业的朋友,人家让我不至于太过于无知(其实在安装 docker 在很多小地方碰壁了很多次,比如说在执行安装命令时我不知道要先用“cd”导入到文件目录,不知道跨盘时不能直接用“cd”)

我很少在互联网上发言,平时也比较沉默,所以可能表述不清晰,提问技巧也不行,但我包听劝,能改,帮我指出不好的就行。

我为什么要大费周章的安装 docker 呢?是因为对未来还是有些焦虑,数字经济这个专业以后怎么样我心里是真没底,而且还只是个一本,所以想拓展学习一下。

最后祝大家能有个愉快的冲浪经历
2044 次点击
所在节点    Docker
15 条回复
6595559
194 天前
有 Windows 版本的 mysql ,直接安装就完事了
w292614191
194 天前
你先清理干净,按照顺序来。

1.在 E 盘安装“VMware Workstation”
2.在虚拟机安装“centos 、unbutu”,挑一个喜欢的,设置磁盘目录到“E 盘”
3.登录你安装的 linux ,用一命令安装“docker”,比如“dnf install docker-ce”
Donahue
194 天前
建议直接装 ubuntu+windows 双系统, 现在 ubuntu 上微信 qq vscode 都可以直接使用
linux 下编程体验比 windows 好太多太多了,安装软件方便,写脚本、代码方便。
然后系统没必要分盘,建议重装,一个系统一个盘就够了。或者加个 1t 硬盘做数据盘,现在硬盘很便宜。
leehaoze98
194 天前
一个小小的建议,尽量参考官方的原始文档可能会少走一些弯路

https://docs.docker.com/desktop/setup/install/windows-install/#install-docker-desktop-on-windows

里面提到了使用这个选项自定义安装目录 --installation-dir=<path>: Changes the default installation location (C:\Program Files\Docker\Docker)

另外的话,把代理弄好,不然做什么都不方便。
gxt92
194 天前
想学 Docker ,可以随便找个 VPS ,也可以在云厂商直接部署一个 Mysql ,比如下面
https://www.aliyun.com/product/rds/mysql
https://developer.aliyun.com/adc/tutorial/2362802
gxt92
194 天前
@gxt92 错了是 Mysql
HiFrankLee
194 天前
march1993
194 天前
取消其他盘,只留一个 C 盘就可以了。。
totoro625
194 天前
有很多种方法,你选择了最困难的 Windows 安装 docker 方案

推荐你使用: https://www.doubao.comhttps://aistudio.google.com 进行各类问题求助

最简单便捷的方式是去阿里云/腾讯云进行学生认真,买一年的云服务器折腾着玩
julyclyde
194 天前
@leehaoze98 尽量参考 mysql 的官方文档才能避免走 docker 的弯路
YsHaNg
194 天前
c 盘小你给弄大点不就行了 把别的盘 mklink -j 挂载到 c 盘占用最大的路径下
freaks
194 天前
不建议在 Windows 下搞 docker ,比较吃配置,还是搞一台免费小鸡,哪怕你使用 vmvare 虚拟一个都比你这样搞好
sngxx
194 天前
你要学 mysql 就直接在 win 上安装 mysql 8.0 ,等你要学 docker 的时候再装 docker ,不要发散出去了
champaulmmc
194 天前
直接 phpenv 里面带,双击打开就能用。win 安装 mysql 第一个大关就是密码找不到
whitewash
172 天前
你说的是 docker desktop for windows 吧。改这里的路径就可以一键迁移了吧。
setting
Resources
Advanced

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1114647

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX