Centos7基于docker搭建禅道15.2

操作步骤:
首先安装docker环境

#安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
#配置下载源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates | sort -r
#安装dcoekr
sudo yum install docker-ce
#启动docker服务及配置到开机启动docker
sudo systemctl start docker && sudo systemctl enable docker

然后下载禅道镜像

docker pull idoop/zentao

启动容器

#我配置的是8081端口及3307端口,大家根据实际配置
docker run -d --restart=always  -p 8081:80 -p 3307:3306 -e USER="admin" -e PASSWD="123456"  -e BIND_ADDRESS="false" -v /home/cbh/Desktop/docker/zentao/zbox:/opt/zbox/ -v /etc/localtime:/etc/localtime --name zentao --privileged=true idoop/zentao:latest

想要访问数据库,adminer还需要配置数据库权限

docker exec -it zentao bash
cd /opt/zbox/bin
./mysql -uroot -p
123456
SELECT User, Host FROM mysql.user;

这个时候是没有下图标红部分的,所以只能服务器本机访问数据库


添加root用户后可其它机器访问.png

我们需要做的是新增其它机器访问权限

create user root@'%' identified by '123456';
grant all privileges on *.* to root@'%' with grant option;
flush privileges;

然后就可以通过http://IP:8081/adminer/来访问数据库了

你可能感兴趣的:(Centos7基于docker搭建禅道15.2)