|
官方文檔:https://github.com/huginn/huginn/blob/master/doc/docker/install.md
官方文檔沒(méi)有詳細(xì)說(shuō)明 Docker 怎么和本機(jī)數(shù)據(jù)庫(kù)連接的,以下是記錄.
安裝 Docker
安裝官方文檔安裝
安裝 MySQL
安裝完成后的配置:
- 修改綁定 IP 為0.0.0.0, 修改
/etc/mysql/mysql.conf.d/mysqld.cnf,bind-address = 0.0.0.0,重啟 sudo service mysql restart
- 允許 docker 訪問(wèn)本機(jī)數(shù)據(jù)庫(kù),本機(jī)先執(zhí)行
ifconfig看下 docker0 的 ip,一般是172.17.0.1,那么 docker ip 為172.17.0.*,這里自己看情況修改.然后在數(shù)據(jù)庫(kù)里給這個(gè)網(wǎng)段 IP 操作權(quán)限,
GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.17.0.%' IDENTIFIED BY 'pass' WITH GRANT OPTION;
flush privileges;
安裝 Huginn
docker run --name huginn -p 3000:3000 -e MYSQL_PORT_3306_TCP_ADDR=172.17.0.1 -e HUGINN_DATABASE_NAME=huginn -e HUGINN_DATABASE_USERNAME=root -e HUGINN_DATABASE_PASSWORD=pass huginn/huginn
如果安裝中數(shù)據(jù)庫(kù)報(bào)錯(cuò),看下原因修改.
安裝完成后,打開(kāi)本機(jī)3000端口就可以進(jìn)入首頁(yè).
之后再打開(kāi),直接 docker start huginn就行了.
docker run --name huginn --env-file /本地路徑/.env.example
|