开发指南

4 阅读1分钟

alembic

alembic 初始化
alembic init alembic
alembic 初始化数据库表

# 生成初始化迁移脚本
alembic revision --autogenerate -m 'init'
# 执行初始化迁移脚本
alembic upgrade head

Docker

初始化
docker init
拉取镜像
docker pull <镜像名:标签>
查看当前镜像
docker images
删除镜像
docker rmi <镜像id>
查看正确运行的容器
docker ps
查看所有容器
docker ps - a
删除容器
docker rm <容器id>

修改镜像后,重启 Docker

# 重新加载systemd服务配置,让系统识别docker配置变更
sudo systemctl daemon-reload
# 重启docker服务
sudo systemctl restart docker

以非 root 用户身份使用 Docker

# 创建docker用户组
sudo groupadd docker
# -a追加 -G附属组:把当前用户添加进docker组,拥有访问docker.sock权限
sudo usermod -aG docker $USER
# 重新登录用户,刷新当前终端用户组权限(不用重启终端)
su - $USER
# 检查是否可以不用 sudo 使用 docker
docker run hello-world

docker.github.net.cn/engine/inst…

Redis

下载地址( windows选Redis-8.8.0-Windows-x64-msys2-with-Service.zip):github.com/redis-windo…

启动 Redis 服务

redis-server redis.conf

windows 启动 Redis 服务,但 WSL 下无法连接

# 放开绑定所有 IP
bind 0.0.0.0
# 关闭保护模式(跨网段必关)
protected-mode no

WSL

WSL 虚拟磁盘路径(不是微软商店安装,没有 CanonicalGroupLimited 文件夹)
%LOCALAPPDATA%\wsl{d51c40e3-12c0-418f-9f49-6df37a862274}

wsl 安装 mysql
sudo apt update
安装 mysql 服务器
sudo apt install mysql-server -y
检查 mysql状态
sudo service mysql status
启动 mysql 服务器
sudo service mysql start