基于docker环境的Memos搭建使用

基于docker环境的Memos搭建使用

1. desktop docker安装

随着容器化技术的不断发展,Docker已成为众多开发者和运维人员的首选工具。在Windows环境下,通过Docker Desktop可以轻松实现Docker的安装和使用。下面,我们将详细介绍在Windows系统下,如何通过Docker Desktop安装Docker并配置相关环境。

1.1 确保你的Windows系统版本满足Docker Desktop的安装要求。Docker Desktop支持64位版本的Windows 10专业版或更高版本,以及Windows Server 2019或更高版本。同时,系统必须启用Hyper-V和Windows防火墙。

1.2下载并安装Docker Desktop

  1. 访问Docker官方网站,下载适用于Windows的Docker Desktop安装包。
  2. 运行安装包,按照提示完成安装过程。在安装过程中,确保勾选"Enable Docker Desktop when you log in"选项,以便在系统启动时自动启动Docker Desktop。

1.3配置Docker Desktop

安装完成后,Docker Desktop会自动启动。在首次启动时,它会提示你进行一些配置,包括选择使用Linux容器还是Windows容器,以及是否启用Kubernetes等。根据你的需求进行选择即可。

1.4 验证Docker安装

  1. 打开命令提示符或PowerShell窗口,输入docker version命令,查看Docker版本信息。如果能够正确显示Docker版本信息,则说明Docker安装成功。
  2. 运行docker run hello-world命令,测试Docker是否能够正常运行。如果看到"Hello from Docker!"的输出信息,则说明Docker已经成功运行。

1.5 使用Docker

现在,你可以开始使用Docker来构建、运行和管理容器了。你可以通过Dockerfile定义容器的运行环境,使用docker build命令构建镜像,然后使用docker run命令启动容器。此外,Docker Desktop还提供了图形化界面,方便你直观地管理容器和镜像。

1.6注意事项

大家都知道,docker镜像中心在国外,如何在国内快捷使用是个问题。其实国内游很多镜像中心。这里普通使用直接配置就行。 -经常遇到问题:the docker client must be run with elevated privileges to connect,这事网络问题,需要改docker的hub中心。

bash 复制代码
(p2) PS D:\work\memos> docker run -d --name memos -p 5230:5230 -v ~/.memos/:memos_data  neosmemo/memos:stable
docker: error during connect: in the default daemon configuration on Windows, the docker client must be run with elevated privileges to connect: Head "http://%2F%2F.%2Fpipe%2Fdocker_engine/_ping": open //./pipe/docker_engine: The system cannot find the file specified.
  • 打开.docker目录,编辑daemon.json 文件,添加 "registry-mirrors": "[hub-mirror.c.163.com","https://registry.d...](https://link.juejin.cn?target=http%3A%2F%2Fhub-mirror.c.163.com%2522%2C%2522https%3A%2F%2Fregistry.docker-cn.com%2522%2C%2522https%3A%2F%2Fdocker.mirrors.ustc.edu.cn "http://hub-mirror.c.163.com%22,%22https://registry.docker-cn.com%22,%22https://docker.mirrors.ustc.edu.cn")"
bash 复制代码
# 文件所在位置C:\Users\<用户名>\.docker

{
 "builder": {
  "gc": {
   "defaultKeepStorage": "20GB",
   "enabled": true
  }
 },
 "experimental": false,
 "registry-mirrors": ["http://hub-mirror.c.163.com","https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn"]
}

当然你可以注册各大docker hub用户,用自定义的。

  • 重启docker

通过以上步骤,你应该能够在Windows系统下成功安装并配置Docker Desktop。接下来,你就可以开始探索Docker的强大功能,提高开发效率和运维便捷性了。

2.Memos介绍

Memos是一个隐私优先的轻量级笔记服务。轻松捕捉和分享您的好想法。

  • 永远开源和免费。拥抱一个创造力与我们的开源解决方案没有界限的未来------今天、明天和永远免费。
  • Self-hosting with Docker in just seconds
  • 在几秒钟内使用Docker进行自托管。享受Docker提供的灵活性、可扩展性和易于设置性,让您可以完全控制您的数据和隐私。
  • Pure text with added Markdown support.
  • 纯文本,增加Markdown支持。告别丰富格式的压倒性精神负担,拥抱极简主义方法。
  • Customize and share your notes effortlessly
  • 轻松自定义和分享您的笔记。借助我们直观的共享功能,您可以轻松地与他人协作和分发您的笔记。
  • RESTful API for third-party services.
  • 用于第三方服务的RESTful API。通过我们的RESTful API支持,拥抱集成的力量并释放新的可能性。

2.Memos安装

bash 复制代码
docker run -d --name memos -p 5230:5230 -v ~/.memos/:/var/opt/memos neosmemo/memos:stable

~/.memos/目录将用作本地计算机上的数据目录,而/var/opt/memos是Docker中卷的目录,不应修改。~~

3.效果

打开 http://localhost:5230/auth/signup ,选择中文,即可。

3.1 注册&登录&语言选择

3.2 成果展示

相关推荐
evans在进步24 分钟前
Spring Boot 核心机制详解:可执行 JAR、CORS、静态资源与配置绑定
spring boot·后端·jar
Sayuanni%329 分钟前
SpringBoot 从注解到源码:核心知识点总结
java·spring boot·后端
陈随易1 小时前
Bun v1.4 更新总结:把浏览器、图片、定时任务和工程工具都装进一个运行时
前端·后端·程序员
人间凡尔赛2 小时前
2026 后端架构三驾马车:Wasm 容器上 K8s、存算分离与 AI 原生
后端·云原生·架构
凤山老林3 小时前
动态 i18n 体系落地:Spring Boot 多租户热加载与前后端协同实践
java·spring boot·后端·i18n
东风破_3 小时前
TypeScript 高级类型进阶:keyof、Exclude、Record 与类型组合思想
前端·后端·typescript
凤山老林3 小时前
数据库读写分离与动态路由实战:Spring Boot + ShardingSphere-JDBC 生产配置
数据库·spring boot·后端·分库分表·sharding-jdbc
Zane19944 小时前
调用了 async 函数却没执行?一文讲透协程、event loop 与 await
后端·python
Zane19944 小时前
HashMap 为什么要在长度16、容量必须是2的幂这些细节上较劲
java·后端
掘金者阿豪4 小时前
若依启动突然报 Redis MISCONF?一次从应用报错到磁盘爆满的完整排查记录
后端