ubuntu 22.04安装docker和docker-compose

官方一键脚本

curl -fsSL https://get.docker.com -o get-docker.sh
chmod +x get-docker.sh
./get-docker.sh
apt install docker-compose

手动安装docker和docker-compose

关于它们的作用这个视频是我见过讲得最清楚的

# 更新软件包列表
sudo apt update
# 安装几个必备软件包
sudo apt install apt-transport-https ca-certificates curl software-properties-common
# 将官方 Docker 存储库的 GPG 密钥添加到系统
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 将 Docker 存储库添加到 APT 源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 再次更新现有的软件包列表,以便识别新增内容
sudo apt update
# 确保将从 Docker 存储库而不是默认的 Ubuntu 存储库进行安装
apt-cache policy docker-ce
# 安装 Docker
sudo apt install docker-ce
# 安装docker-compose
sudo apt install docker-compose
# 检查
docker -v
sudo systemctl status docker
docker-compose -v
# (以下可选)如果想在每次运行 docker 命令时避免键入 sudo ,可以将当前用户名添加到 docker 组
sudo usermod -aG docker ${USER}
# 应用新的组成员身份,需要注销服务器并重新登录,或键入以下内容
su - ${USER}

Read more

imaginify

最近体验了flux模型, 看了levelsio的采访, 确实很想做一个ai photo的网站, 挖个坑, 有时间自己搓一个,拿这个项目先练练手, 托管在了vercel, https://ai-photo-nu.vercel.app/ 值得学习 表格设计, 高度复用, UI很简洁 认证一如既往的clerk, 应用了clerk的webhooks特征, 很优秀的解决方案, 自己的orlco论坛可以借鉴 上传视频和ai处理用的cloudinary, 效果并不好, 不如podcast里提到的uploader stuff, 然后自托管ai模型, 这里自托管的高价费用还没有找到合适的解决方案, 先挖个坑 用户-图片-生成图片, 增删改查的实现很简洁, mongodb在这种数据量不大, 无高并发请求的应用中十分方便

By kamado nezuko

pricewise

nextjs项目, 数据库用的mongodb. 快速的浏览了, bright data感觉没必要用, 如果反爬策略非常严格可以考虑, crawlee集成了视频中提到的Cheerio, Playwright, Puppeteer感觉更好 值得学习 美观的网站, 静态资源很重要, 目前还不知道怎么找or设计 jsm的代码总给人一种清高的感觉, 每一部分都很独立 发送邮件用的nodemailer 定时任务设置路由, 用https://cron-job.org/定时请求实现

By kamado nezuko

podcast

前端nextjs后端convex, convex很适合小型项目的快速交付, 认证和clerk集成也很方便 值得学习 ()+layout, 实现代码重用 tailwind.config.ts里写颜色配置, 方便统一颜色 图片处理的很好 loading状态用钩子处理的 组件层次关系处理的很好, 之间几乎无关联 只在必要的时候使用了一个usecontext 实践示例 embla-carousel实现轮播图 处理音频和图片, uploader stuff上传文件 实现了左右侧边栏 openai-api文生图, 文生语音

By kamado nezuko