公司现有两台阿里云服务器,其中一台是七八年前买的,当时装的 Windows Server 2012 R2 。
后来新开了一台作为备用服务器,装的是 Windows Server 2019 with Container 数据中心版 64 位中文版。
之前也玩过 CentOS 和 Docker ,但是到了这台装了 Win 2019 的服务器上,发现 Docker 有各种问题。
一开始是无法下载基于 Linux 创建的 Docker 镜像,按网上搜的方法改了 Docker 的配置之后,这个问题解决了,但是又出现了无法用基于 Linux 的镜像来启动容器的问题了,Google 了一番,尝试了各种方法也没能解决问题。
现在就在想 Windows Server 是否适合用 Docker ?之前计划用 Docker ,是想让操作系统尽量“干净”,把 MySQL 、PHP 、Node.js 这样的软件安装在 Docker 中,就能够尽量少地影响操作系统。而且如果要升级软件的版本的话,或者需要在其他服务器上部署相同的软件环境,有 Docker 的话都会比较方便。
但是在 Docker Hub 上搜索了一下,MySQL 、PHP 、Node.js 都没有基于 Windows 创建的镜像。而公司的环境决定了目前没有这个人力和时间来把操作系统切换到 CentOS/Ubuntu 下。
PS:向公司申请付费购买云数据库之类的选择也暂不考虑,公司目前没有这个环境。
那么这是否意味着如果要用 Windows Server ,还是只能保持现状,将各类软件都直接安装到操作系统中?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.