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