Tag: 厨师食谱

想要ssh进入一个正在运行的Docker容器在CentOs Image中运行

我想要在CentOs映像中运行一个正在运行的CentOs容器。 我的目标是SSH进入容器并安装应用程序。 请为我提供适当的步骤。 低于命令 yum install openssh-server 使用下面的方法,但没有得到结果。 如何进入docker集装箱?

我怎样才能将Jenkins这样的应用程序安装到使用chef-recipe的CentOs映像中运行的正在运行的CentOs容器中?

我怎样才能将Jenkins这样的应用程序安装到使用chef-recipe的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

Chef中禁用docker容器日志configuration

通过厨师食谱,我创buildDocker容器我想禁用docker容器日志,因为我有我自己的应用程序日志,我已经包含了基于这个URL的代码。但是即使在包含这个configuration之后,docker容器日志也被创build了。 请帮忙解决这个问题。 # Run container exposing ports docker_container node['docker']['image'] do repo node['docker']['repo'] port '80:8080' env ["DOCKER_OPTS=–log-driver=none"]#Disabling the log here not working command 'env' tag node['docker']['tag'] action :run end

如何将厨师数据包秘密传递给docker集装箱?

我已经创build了厨师服务器上存在的数据库项目。 现在,我正试图将该数据块项目的秘密值传递给一个泊坞窗容器。 我正在创build数据包,如下所示: knife data bag create bag_secrets bag_masterkey –secret-file C:\path\data_bag_secret 我正在检索厨师食谱中该数据库项目的值,如下所示: secret = Chef::EncryptedDataBagItem.load_secret("#{node['secret']}") masterkey = Chef::EncryptedDataBagItem.load("databag_secrets", "databag_masterkey", secret) 我需要添加什么逻辑来将数据包秘密传递给docker集装箱?

来自守护进程的错误响应:容器f88566c370dd未运行

我正在观察下面的错误,而我执行下面的命令 cmd docker exec -it f88566c370dd /bin/bash 观察到Error response from daemon: Container f88566c370dd is not running 我在做什么 – 试图从虚拟机执行厨师食谱拉图像和朗姆酒三个Centos容器。 厨师配方相关 # # Cookbook Name:: chef-docker # Recipe:: default # # Copyright 2016, SONATA_SOFTWARE # # All rights reserved – Do Not Redistribute # docker_service 'default' do action [:create, :start] end # Pull latest image docker_image […]

使用厨师设置apt库

我正在创build一个在Ubuntu 14上安装docker的配方。 如何将上面的命令翻译成厨师?} sudo apt-key adv –keyserver hkp://p80.pool.sks-keyservers.net:80 –recv-keys 58118E89F3A912897C070ADBF76221572C52609D 所以使用apt-repository资源: apt_repository "???" do uri ??? distribution ??? components ??? keyserver "hkp://p80.pool.sks-keyservers.net:80" key "58118E89F3A912897C070ADBF76221572C52609D" end