安装必要工具: Docker 及数据库配置
安装 docker
在官网下载 Docker Desktop 安装, 打开后登录自己的账号.
数据库安装及配置
教程使用 PostgresSQL 数据库, 它相比 MySQL 更适合数据类应用, 如果是互联网应用, 则可以使用 MySQL.
PostgresSQL 的安装采用 Docker 方式, 镜像选择 alpine 版本:
docker pull postgres:14.5-alpine
启动 Postgres:
docker run --name postgres14 -e POSTGRES_PASSWORD=secret -e POSTGRES_USER=root -p 5432:5432 -d postgres:14.5-alpine
通过 psql
在终端登入 Postgres 控制台(类似 mysql -u root
):
# postgres14 为容器名称, psql 提供控制台入口, 使用 root 登录
docker exec -it postgres14 psql -U root
Postgres 镜像默认在 localhost 中不需要密码就可以登入. 另外可视化管理工具: pgadmin.
执行 select now();
确认安装运行是正常的. 如果要退出, 可执行 \q
或 exit
.
查看 docker 某个容器的日志:
docker logs <容器名或 ID>
mac 进入 docker Volume 和 Linux 不一样, 在 mac 上会多加一层, 意味着在本地文件系统中无法直接进入到 Volume 对应路径. 开发时暂不关注, 不过在发布时由于是 Linux, 备份会比较简单.
另外可以使用 Adminer 作为数据库 GUI:
docker pull adminer
docker run -d -p 8080:8080 adminer
Adminer 连接时, 是通过 Docker 的内部网络连接的. 如果要通过容器名字连接, 需要两个容器都在自定义网络而非默认网络中, 然后创建容器的时候指定了名字, 这样就可以通过名字访问了.
下一个步骤是尝试创建 Go 项目并进行数据库 database first 开发.