Tag: configuration

我可以从命令行添加新的共享目录到Docker吗?

这显然只能从喜好面板或窗口,我只有ssh访问。 试图运行我认为应该已经提供给我的“path不共享,不为Docker所知”错误消息。 帮助信息中没有任何内容表示可以这样做,在文档中找不到任何内容,奇怪的是,对于这个问题,SO网站似乎没有任何问题。 在这一点上,我会解决一个命令,甚至列出哪些目录是允许的,所以我可以看到,如果我以这种方式迷路了。 这是一个gui唯一的function?

EmberCLI运行时configuration

我们在我们的基础架构中运行EmberCLI应用程序,我的任务是使其与我们的其他服务更好地协作。 关于EmberCLI有一点有趣的地方在于它的所有configurationvariables都被默认的烧写到了build中。 (具体在<meta>标签)。 我无法find提供运行时configuration的方法。 我们有一个“API_URL”环境variables提供给我们所有的服务,所以他们可以findAPI。 什么是运行时提供此url到EmberCLI的build议方式,所以我可以避免重build,并具有我们的前端应用程序完全构builddocker容器。

在Docker中安装bugzilla时,“checkconfig.pl”不会加载在“localconfig”中configuration的IP

我正在设置bugzilla和mariadb容器的docker决斗。 我有这个docker-compose.yml: version: '2' services: bugzilla: build: bugzilla image: my/bugzilla:1.0.0 container_name: my-bugzilla restart: always # env_file: # – ./.env environment: MYSQL_DB: ${BUGZILLA_MARIADB_DB} MYSQL_USER: ${BUGZILLA_MARIADB_USER} MYSQL_PWD: ${BUGZILLA_MARIADB_PASSWORD} depends_on: – db ports: – 8080:80 networks: bugzilla_db: bugzilla: aliases: – my-bugzilla db: build: mariadb image: my/mariadb container_name: my-bugzilla-db restart: always environment: MYSQL_ROOT_PASSWORD: ${BUGZILLA_MARIADB_PASSWORD} volumes: – data-bugzilla-db:/var/lib/mysql:z ports: – […]

Docker化的Python应用程序configuration的存储位置

与数据量相似,python应用程序的configuration应该在应用程序容器中保持不变。 一个文件在一个单独的数据容器? 数据库在一个单独的数据容器? 我意识到有多种方式来存储configuration信息。 但是在今天的Dockerized Web应用程序中使用了哪些模式?

从Ansible或Fig。的Docker运行中传递参数(如-Des.node.name =“TestNode”)

我需要使用dockerhub官方镜像中的dockerized Elasticsearch并使用Fig或Ansible启动Docker容器。 两者都可以select传递标准的docker run命令参数,如端口,卷等,但我找不到像-Des.node.name="TestNode"这样的参数来configurationElasticsearch集群名称等的方法。 我不能修改Dockerfile来修改configuration,因为它们是运行时configuration,在安装时不同,因此需要在运行时通过。 有没有人有任何想法如何使用无花果或Ansible通过这样的参数。

在docker config中保存docker凭据

我在www.myDockerRepo.company.com:2222上有一个私人托pipe的registry。 要login到此存储库,请按照下列步骤操作 docker login www.myDockerRepo.company.com:2222 username : xxx password : *** email : xyz@company.com WARNING: login credentials saved in /home/vagrant/.docker/config.json Login Succeeded 可以在config.json之前保存这些凭据,以便客户端在每次login时都不需要手动input这些凭据? login私人registry的最佳做法是什么?

如何发送configuration到docker集装箱?

在运行时在Docker容器上设置基本configuration的最佳方式是什么? 我已经尝试了一些方法,但我不确定每个人的亲和骗局。 通过环境variables设置configuration。 例如: docker run -d -t -e HOST=www.example.com my_image my_script 通过将Dockerfile中的ENTRYPOINT设置为我想要运行的命令,通过命令行参数设置configuration,并让我在调用docker运行时通过的参数覆盖CMD。 示例: docker run -d -t my_image my_script –host=www.example.com 设置命令行参数和环境variables对于我来说大致相当于易用性。 有没有人有任何方法的任何大的优点或缺点? docker容器中的我的ENTRYPOINT / CMD是一个python脚本。 我唯一的想法是,当在Docker容器外部运行我的脚本时,使用命令行参数而不是环境variables稍微容易些,但这主要是个人偏好。 Dockerfile: FROM ubuntu:xenial RUN apt-get update -y RUN apt-get install -y python3-pip python3.5 build-essential COPY . /app WORKDIR /app ENTRYPOINT ["python3"] CMD ["-h"]

如何将variables作为属性传递给Docker中的Wildfly的xmlconfiguration文件

我试图将docker-compose.yml文件中的值dynamic传递给Wildflyconfiguration。 我想有灵活的邮件configuration – 只是为了快速更改地址,或用户名或端口.. 在这种情况下,我试图通过从docker-compose.yml转发环境variables,通过dockerfile作为参数来实现这个目的“-Dargumentname = $ environmentvariable。目前wildfly在启动时插入错误: WFLYCTL0013:操作(“添加”)失败 – 地址:([(“subsystem”=>“mail”),(“mail-to-server”会话“=>”默认“))]) – 失败描述:”WFLYCTL0097:ssl的错误types,预期[布尔],但是是STRING“ 同样的情况,如果我尝试在出站套接字绑定块中传递PORT作为值。 我不知道如何将整数/布尔值从docker-compose文件传递到Wildflyconfiguration。 docker-compose.yml(部分) … services: some_service: image: image_name:tag environment: – USERNAME=some_username@… – PASSWORD=some_password – SSL=true // I also tried with value 1 – HOST=smtp.gmail.com – PORT=465 // also doesn't work … Dockerfile: FROM some_wildfly_base_image # install cgroup-bin package USER root RUN apt-get […]

Docker(Kubernetes)中Java应用程序的configuration

我想知道,在Kubernetes中处理Java应用程序configuration的最佳做法是什么? 我在yaml文件中看到了一些系统variables的例子。 或者是有一个“更好”的方法与Java属性文件? 有没有办法让不同的实例使用不同的configuration? 提前致谢! Mananana

什么是更改PostgreSQLconfiguration的可靠方法,尤其是将其数据目录移动到脚本中?

我想要达到什么 为了将一些软件和PostgreSQL一起打包到docker容器中,我想把PostgreSQL的data_directory和所有其他的持久数据一起改成/srv 。 背景信息: PostgreSQL刚刚使用apt-get postgresql服务从来没有开始在这一点上 我的目的是在没有惹麻烦的情况下移动/srv的持久数据。 我不在乎如何实现这一点,设置data_directory似乎最适合我。 关于问题的思考 我可以使用sed来修改postgresql.conf ,例如像这样: $ sed -i 's#^\(data_directory\s*=\s*\).*$#\1/srv/postgresql/main#'\ /etc/postgresql/9.1/main/postgresql.conf 但是如果有更好的方法,我不太喜欢在configuration文件中使用脚本。 我发现一个相当大的perl脚本来修改PostgreSQLconfiguration文件 ,但是我有些害怕embedded这个脚本而不能完全理解它在五分钟内做了什么。 我并不感到奇怪,使用psql和SET SQL命令在运行的系统中进行更改失败: postgres=# set data_directory to '/srv/postgresql/main'; ERROR: parameter "data_directory" cannot be changed without restarting the server 另一方面, pg_config只能打印信息而不能安装。 现在? 通常情况下,有设置选项的方便可靠的工具,PostgreSQL是否也有一个?