操作步骤:
首先安装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;
这个时候是没有下图标红部分的,所以只能服务器本机访问数据库
我们需要做的是新增其它机器访问权限
create user root@'%' identified by '123456';
grant all privileges on *.* to root@'%' with grant option;
flush privileges;
然后就可以通过http://IP:8081/adminer/来访问数据库了