操作步驟:
首先安裝docker環(huán)境
#安裝需要的軟件包, yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅(qū)動依賴的
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服務(wù)及配置到開機啟動docker
sudo systemctl start docker && sudo systemctl enable docker
然后下載禪道鏡像
docker pull idoop/zentao
啟動容器
#我配置的是8081端口及3307端口,大家根據(jù)實際配置
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
想要訪問數(shù)據(jù)庫,adminer還需要配置數(shù)據(jù)庫權(quán)限
docker exec -it zentao bash
cd /opt/zbox/bin
./mysql -uroot -p
123456
SELECT User, Host FROM mysql.user;
這個時候是沒有下圖標紅部分的,所以只能服務(wù)器本機訪問數(shù)據(jù)庫
添加root用戶后可其它機器訪問.png
我們需要做的是新增其它機器訪問權(quán)限
create user root@'%' identified by '123456';
grant all privileges on *.* to root@'%' with grant option;
flush privileges;
然后就可以通過http://IP:8081/adminer/來訪問數(shù)據(jù)庫了