Docker九快记账项目安装配置指南

作者:Q师傅 发布时间: 2024-03-17 阅读量:0 评论数:0

这个项目是关于如何在 Docker 中运行 MoneyNote,支持 amd 和 arm。 #### 如果在公共网络中运行,请注意 1. 默认的mysql root密码是78p7gkc1,请在安装后更改。2. 请更改默认的邀请代码。

### Quick Run

docker run --name moneynote -e DB_PASSWORD=78p7gkc1 -e invite_code=111111 -v moneynote_mysql_data:/var/lib/mysql -p 43740:3306 -p 43741:80 -p 43742:9092 -p 43743:81 -p 43744:82 markliu2018/moneynote-all:latest

如果你有 mysql 服务,你可以使用 docker image 而不需要 mysql 服务。

docker run --name moneynote -d \
-e DB_HOST=your_ip \
-e DB_PORT=3306 \
-e DB_NAME=moneynote \
-e DB_USER=root \
    -e DB_PASSWORD=your_password \
-e invite_code=111111 \
-p 43742:9092 \
-p 43743:81 \
-p 43744:82 \
markliu2018/moneynote-all-no-mysql:latest

### docker compose running(Recommended)

1. Fetch source code, use git.

git clone https://github.com/getmoneynote/docker-compose-moneynote-hub.git && cd docker-compose-moneynote-hub

2. docker compose running

docker compose up -d

3. Upgrade

docker compose pull && docker compose up -d

运行后,访问PC Web [http://127.0.0.1:43743](http://127.0.0.1:43743) 移动H5,[http://127.0.0.1:43744](http://127.0.0.1:43744)。 phpMyAdmin [http://127.0.0.1:43741](http://127.0.0.1:43741) 你可以导出数据。

#### docker note

with mysql running (arm)

docker compose --env-file api.env -f docker-compose-hub.yml up -d

with mysql upgrade

docker compose --env-file api.env -f docker-compose-hub.yml pull && docker compose --env-file api.env -f docker-compose-hub.yml up -d

no mysql running

docker compose --env-file api-no-mysql.env -f docker-compose-hub-no-mysql.yml up -d

no mysql upgrade

docker compose --env-file api-no-mysql.env -f docker-compose-hub-no-mysql.yml pull && docker compose --env-file api-no-mysql.env -f docker-compose-hub-no-mysql.yml up -d

docker 5 in 1 running

docker compose --env-file api.env -f docker-compose-all-hub.yml up -d

docker 5 in 1 upgrade

docker compose -f docker-compose-all-hub.yml pull && docker compose --env-file api.env -f docker-compose-all-hub.yml up -d

docker 3 in 1 running

docker compose --env-file api-no-mysql.env -f docker-compose-all-no-mysql-hub.yml up -d

docker 3 in 1 upgrade

docker compose -f docker-compose-all-hub.yml pull && docker compose --env-file api-no-mysql.env -f docker-compose-all-no-mysql-hub.yml up -d

评论