在我的docker-compose.yml文件下面:
version: '2'
services:
webserver:
build: .
ports:
- '85:80'
volumes:
- ./:/var/www/html
- ./apache.conf:/etc/apache2/sites-available/000-default.conf
depends_on:
- db
db:
image: mysql:5.7
volumes:
- "./.data/db:/var/lib/mysql"
restart: always
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: laravel_db
MYSQL_USER: laravel
MYSQL_PASSWORD: laravel
ports:
- 3307:3306
phpmyadmin:
image: nazarpc/phpmyadmin
environment:
MYSQL_ROOT_PASSWORD: root
ports:
- '88:80'
depends_on:
- db
我有php项目,我已经编排了所有的图像,如apache,mysql和phpmyadmin,用docker运行我的项目。
实际上,我想在我的docker-compose.yml文件中编排jenkins并且我找不到任何方法来做到这一点
有一个人可以帮助我。
答案 0 :(得分:1)
在上面的撰写文件中集成jenkins就像添加以下服务一样简单:
jenkins:
image: jenkins/jenkins
container_name: jenkins
ports:
- "8080:8080"
- "50000:50000"
当您添加上述内容并运行docker-compose up
时,jenkins将会启动并可在http://localhost:8080
上访问