将jenkins与docker-compose.yml文件集成为laravel项目
在我的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,我没有find任何办法做到这一点
有一个人可以帮助我。
在上面的撰写文件中集成jenkins和添加下面的服务一样简单:
jenkins: image: jenkins/jenkins container_name: jenkins ports: - "8080:8080" - "50000:50000"
当你添加上面的代码并运行docker docker-compose up
,jenkins将会启动,可以通过http://localhost:8080
- Docker无法通过主机IP或本地主机连接
- 如何为docker创build覆盖networking,获取作用域“global”的错误数据存储没有初始化
- 将命令从一个docker集装箱传递到另一个
- 用默认插件安装Docker Jenkins
- 尝试使用docker撰写文件连接redis时连接被拒绝
- 为什么>>> eval“$(docker-machine env default)”在一个可靠的剧本脚本中返回“没有这样的文件或目录”
- Amazon CloudWatch的Elastic Beanstalk Docker
- jenkins在docker集装箱外存放工作区
- 为什么用“docker运行 – 高山睡眠无限”创build的容器进入退出/停止状态?