如何使用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
答案 0 :(得分:1)
这是一个非常不寻常的用例,而不是docker的使用方式。通常,您将构建一个包含jenkins或使用现有jenkins docker镜像的docker镜像。
这是官方的jenkins码头图片:https://hub.docker.com/_/jenkins/
你有必要这样做吗?