如何使用chef-recipe将像Jenkins这样的应用程序安装到运行在CentOs映像中的运行CentOs容器中?

时间:2016-12-13 05:03:22

标签: docker chef docker-compose dockerfile chef-recipe

如何使用chef-recipe将如Jenkins之类的应用程序安装到运行在CentOs映像中的运行CentOs容器中?

docker_service 'default' do
  action [:create, :start]
end
# Pull latest image
docker_image node['chef-docker']['docker-platform'] do
  tag 'latest'
  action :pull
end
# Run container 
docker_container node['chef-docker']['container-name'] do
  repo node['chef-docker']['container-repo']
  command '/bin/bash'
  port '80:80'
  tty true
  action :run
  end
docker_exec 'touch_it' do
  container 'First'
  command [***????????***]
end

1 个答案:

答案 0 :(得分:1)

这是一个非常不寻常的用例,而不是docker的使用方式。通常,您将构建一个包含jenkins或使用现有jenkins docker镜像的docker镜像。

这是官方的jenkins码头图片:https://hub.docker.com/_/jenkins/

你有必要这样做吗?