基于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 成果展示

相关推荐
CaffeinePro2 分钟前
Pydantic深度使用:数据校验、枚举、ORM映射
后端·fastapi
Chenyiax33 分钟前
从 Chat 到 Responses:OpenAI API 抽象为什么变了?
后端
MariaH34 分钟前
Koa和Express的区别
后端
MariaH39 分钟前
Koa框架的使用
后端
luckdewei2 小时前
那个用 passlib 做认证的新同事,上线第一天就把用户密码写进了日志
后端
ping某3 小时前
为什么 Nginx 明明监听了 80,转发后端时却用了 4xxxx 端口?
后端·nginx
JustHappy3 小时前
我汇总了身边朋友的经历才发现,其实第一份实习是最难找的......
前端·后端·面试
uhakadotcom3 小时前
在python 的 工程化架构中 ,什么是 薄包装器层?
后端·面试·github
用户1474853079748 小时前
CodeX使用Skill生成游戏美术和音乐资源,一分钟入门
后端
Melody1238 小时前
用 abort 中断 AI 流式请求,我之前做错了
后端