版主好,我正在尝试使用docker方式将kodbox安装到centos7。
1.阅读官方文档地址如下:
https://docs.kodcloud.com/setup/docker/
2.根据官方文档,我正常启动了容器,如下所示:
我在浏览器访问时,提示下面的错误
经过一番搜索,有人在论坛说必须使用自定义容器网络及IP段和配置MYSQL_SERVER
但是官方文档是没有MYSQL_SERVER的,如下图所示:
我自行配置了如下所示:
3.进行到这一步时,上面报错消失,出现了一个新的问题,如下图所示:
下面附上我的配置文件:
MYSQL_PASSWORD=kodbox
MYSQL_DATABASE=kodbox
MYSQL_USER=kodbox
MYSQL_SERVER=localhost
`
version: '3.5'
services:
db:
image: mariadb:10.6
restart: always
command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
volumes:
- "./db:/var/lib/mysql" #./db是数据库持久化目录,可以修改
environment:
- MYSQL_ROOT_PASSWORD=kodbox
- MARIADB_AUTO_UPGRADE=1
- MARIADB_DISABLE_UPGRADE_BACKUP=1
env_file:
- db.env
networks:
vpcbr:
ipv4_address: 10.5.0.5
app:
image: kodcloud/kodbox
restart: always
ports:
- 18088:80 #左边80是使用端口,可以修改
volumes:
- "./site:/var/www/html" #./site是站点目录位置,可以修改
environment:
- MYSQL_HOST=db
- REDIS_HOST=redis
env_file:
- db.env
networks:
vpcbr:
ipv4_address: 10.5.0.6
depends_on:
- db
- redis
redis:
image: redis:alpine
restart: always
networks:
vpcbr:
ipv4_address: 10.5.0.7
networks:
vpcbr:
driver: bridge
ipam:
config:
- subnet: 10.5.0.0/16
gateway: 10.5.0.1
`