使用Docker和数据库设置/运行项目

时间:2019-01-24 10:20:13

标签: php docker

我已经努力了几天,以了解如何启动一个我得到的项目,然后转向您以获取更清晰的图片。 这是一个内部门户网站项目,使您可以将MantisBT和Jenkins作为插件进行连接。

因此,我正在尝试与Docker一起启动带有image: vimagick/mantisbt:latest的MantisBT映像和MariaDB映像。

在代码项目中,我有一个文件mysql_cnf.php,该文件告诉我重要信息:

$password = "xxxxxxxx";
$hostname = "pc949";
$port = "3362";
$db_mantis = "bugtracker";
$SERVER_HTML = "https://OURSERVER/mantisCMS";
$MANTIS_SERVER_PATH =$SERVER_HTML.'/mantis';

我将docker-compose.yml设置为:

mantisbt:
  image: vimagick/mantisbt:latest
  ports:
    - "3362:8080"
  links:
    - db
  restart: always

db: 
  environment: 
    - MYSQL_ROOT_PASSWORD=root
    - MYSQL_DATABASE=bugtracker
    - MYSQL_USER=root
    - MYSQL_PASSWORD=xxxxxxxx
  image: mariadb
  ports: 
    - "3306:3306"
  restart: always

我可以在http://localhost:3362/admin/install.php上访问MantisBT的安装。 我可以通过mysql -h localhost -P 3306 --protocol=tcp -u root -p连接到mySQL并创建数据库。

但是我仍然不知道如何链接我正在做的事情以及如何运行我在Eclipse中拥有的代码...我创建了一个配置 Local Apache 来运行index.php上的http://localhost:8080文件,但仍未链接。

1 个答案:

答案 0 :(得分:1)

使用此

mysql -h db --protocol=tcp -u root -p

或删除--portocol

mysql -h db -u root -p