掘金 后端 ( ) • 2024-05-04 12:40

基于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中心。

(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": ["http://hub-mirror.c.163.com","https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn"]
# 文件所在位置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

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安装

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 注册&登录&语言选择

微信截图_20240504120657.png

3.2 成果展示

微信截图_20240504120756.png