Docker部署Halo教程,我已经有mysql,并且我想用它来存储
时间: 2024-06-09 21:12:08 浏览: 167
您好,可以参考以下步骤来进行通过 Docker 部署 Halo 并使用已有的 mysql 存储数据:
1.首先,在您的计算机上安装 Docker。
2.在命令行中输入以下命令拉取 Halo 镜像:
```
docker pull hanxiao/halo
```
3.创建一个本地文件夹并赋予必要的访问权限来存储 Halo 的配置和数据:
```
mkdir -p ~/halo/data
chmod -R 777 ~/halo/data
```
4.启动 mysql 容器,这里以官方 mysql 镜像为例:
```
docker run --name mysql -e MYSQL_ROOT_PASSWORD=your_password -d mysql
```
这里的 `your_password` 是您想要设置的 mysql root 密码。
5.启动 Halo 容器,并挂载本地文件夹和 mysql 容器:
```
docker run --name halo -p 8090:8090 -v ~/halo/data:/halo-data --link mysql:mysql -d hanxiao/halo
```
注意,这里的 `your_password` 要替换为您在第 4 步中设置的 mysql root 密码。
6.访问 `http://your_ip:8090`,您可以看到 Halo 的欢迎页面。在配置 Halo 数据库连接时,输入以下信息:
```
Driver: com.mysql.jdbc.Driver
URL: jdbc:mysql://mysql:3306/halo?useSSL=false&useUnicode=true&characterEncoding=utf-8
Username: root
Password: your_password
```
这里的 `your_password` 是您在第 4 步中设置的 mysql root 密码。
7.完成数据库配置后,您可以使用 mysql 来存储 Halo 的数据了。
希望以上步骤对您有所帮助,如有疑问欢迎继续询问。
阅读全文