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

相关推荐
小码哥_常6 分钟前
Java后端定时任务抉择:@Scheduled、Quartz、XXL - Job终极对决
后端
uzong10 分钟前
Skill 被广泛应用,到底什么是 Skill,今天详细介绍一下
人工智能·后端·面试
小码哥_常24 分钟前
Kafka平替!SpringBoot+Redis Stream+消费组打造极致消息队列
后端
IT_陈寒2 小时前
Redis缓存击穿:3个鲜为人知的防御策略,90%开发者都忽略了!
前端·人工智能·后端
uzong2 小时前
Harness Engineering 是什么?一场新的 AI 范式已经开始
人工智能·后端·架构
唐叔在学习3 小时前
Python桌面端应用最小化托盘开发实践
后端·python·程序员
yuhaiqiang3 小时前
被 AI 忽悠后,开始怀念搜索引擎了?
前端·后端·面试
二闹4 小时前
Python文件读取三巨头你该选择哪一个?
后端·python
苏三说技术4 小时前
推荐几个牛逼的AI Agent项目
后端
武子康5 小时前
大数据-253 离线数仓 - Airflow 入门与任务调度实战:DAG、Operator、Executor 部署排错指南
大数据·后端·apache hive