Tag: docker

docker-compose不是从环境variables中设置container_name

我正在处理一个docker-compose文件,在这个文件中我需要从一个环境variables中指定container_name 。 我的docker-compose.yml文件如下所示: version: '3.0' services: jenkins: environment: – INSTANCE_NAME=team_1 image: my_image container_name: container_$INSTANCE_NAME ports: – "80:80" expose: – "80" 所以,我认为,当我运行docker-compose时,它应该创build容器作为名称container_team_1 ,而不是它作为contaner_ 我也试过使用.env文件这个东西,但是,我仍然不能在container_name中使用环境variables, 虽然,如果我运行docker-composeconfiguration我可以看到所有的variables设置如下, container_name: container_ environment: COMPANY_NAME: team_1 但是,实际上它并没有附在容器名称中。

Docker和/ etc / host /改变

如何通过域名访问Docker容器的主机而无需在主机上编辑/ etc / hosts? 我的docker-compose.yml version: '2' services: test: image: 'php:5.6-apache' ports: – '80:80' volumes: – ./src:/var/www/html domainname: hostname hostname: domain.name 启动容器 $ docker-compose up 托pipeDocker容器中的文件 root@hostname:/var/www/html# cat /etc/hosts 127.0.0.1 localhost ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters 172.19.0.2 hostname.domain.name hostname 尝试从主机通过域名ping通Docker主机 $ ping hostname.domain.name ping: hostname.domain.name: Name or service […]

如何计算image.tar中的manifest.json中的图层ID以及它是什么意思?

Docker version 1.12 Docker registry version 2 Operating system ubuntu14.04 使用myubuntu docker save命令导出本地映像myubuntu ,我得到了myubuntu.tar。 解压缩myubuntu.tar后,我得到了如图1 所示的manifest.json 。 图1 manifest.json 。 我无法理解这个文件的layers键的含义。 我将这个manifest.json与我从registryv2 api获得的manifest.json进行了比较(我将这个图像推送到了我自己的registry服务)。 我从registry中获得的清单就像registry中的清单一样。 显然, manifest.json和manifest layers使用不同的ID。 manifest.json layers中的id不是blobsum ,也就是compressed图层数据的sha256摘要。 而且它不是diffid ,这意味着uncompressed图层数据的sha256摘要(我检查过这个图像的configurationjson)。 那么, manifest.json层次是什么意思,如何计算呢? 谢谢。

如何防止“docker机创build”安装/升级docker主机,只需添加它

我正在尝试使用docker-machine create将现有和正在运行的Docker主机(OpenSUSE)添加到客户机Ubuntu系统。 客户端Ubuntu有一个更现代的docker版本,所以当我执行“docker-machine create …”时,我发现服务器执行zypper来configuration或升级服务器docker版本,这是我绝对不希望发生的事情。 客户端显示:“使用openSUSE …检测Provisioner …configuration”,然后停止,因为我在OpenSuse Server中看到Zypper命令。 我怎样才能使docker机器连接到docker服务器主机,而不是尝试升级,安装或做任何事情? (我已经安装了docker-machine,在我的MacBook上工作,工作完美,我只是想在Ubuntu的盒子里)。 我错过了什么? 谢谢。

当查询dockerized gunicorn时,由对端重置连接

我有一个坐在炮弹后面的wsgi应用程序。 我可以在本地virtualenv中运行该应用程序: gunicorn –paste production.ini -b 127.0.0.1:6543 然后: curl http://127.0.0.1:6543/healthz => alive 那么我使用docker-compose来运行它: CMD gunicorn –paste production.ini -b 127.0.0.1:6543 我公开端口6543:6543 现在同样的curl给了我: curl: (56) Recv failure: Connection reset by peer 也: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a3c3a423c3a3 wxt/bi_session_api "/bin/sh -c 'gunic…" 14 minutes ago Up 3 minutes 0.0.0.0:6543->6543/tcp blah 发生什么了?

MariaDB执行“postInstallation”时出错

我想使用bitnami-docker- redmine在我的服务器Ubuntu上启动redmine项目。 但是,MariaDB在运行docker-compose up之后返回一个错误: (master) $> docker-compose up Creating wwwredminelan_mariadb_1 Creating wwwredminelan_redmine_1 Attaching to wwwredminelan_mariadb_1, wwwredminelan_redmine_1 mariadb_1 | mariadb_1 | Welcome to the Bitnami mariadb container mariadb_1 | Subscribe to project updates by watching https://github.com/bitnami/bitnami-docker-mariadb mariadb_1 | Submit issues and feature requests at https://github.com/bitnami/bitnami-docker-mariadb/issues mariadb_1 | Send us your feedback at containers@bitnami.com mariadb_1 | mariadb_1 […]

我如何上传数据到docker(容器)?

我想上传一个.txt文件到一个容器,以便我可以复制该文件将其粘贴到不同的容器,但我是新的使用泊坞窗和手册太复杂了解。 有人能帮我吗? 我正在使用Windows 10电脑。 谢谢! 莎拉

带有Intellij的Ruby远程SDKconfiguration中断 – workarround?

原因 由于最新的IntelliJ Ultimate 2016.2 + / RubyMine更新远程ruby SDK不再工作。 症状是,configuration远程ruby SDK的工作,但它不会再将远程gem获取到项目tmp文件夹。 因此,IDE不能解决gem,也不能运行远程debugging – 这是最大的问题。 我们还在IntelliJ Bugtracker RUBY-19347上打开了一张票 题: 有没有人知道一个解决方法或任何其他方式来debugging一个docker容器中运行的rails应用程序(可以说远程服务器) 再生产: 请参阅https://github.com/KarolBuchta/ruby_remote_debug_test

Kubeadm +法兰绒,服务无法访问

我正在使用RHEL 7.3。 我已经按照下面的链接创build了kubernates集群。 https://www.reancloud.com/blog/installing-kubernetes-using-kubeadm/ 群集已成功创build。 豆荚,服务部署成功。 我正在使用NodePort将服务的端口公开。 问题是,我无法访问NodePort来访问服务。 PS:虽然服务已经部署,但即使从专用networking也无法访问。

如何修复docker,使其停止与Android工作室连接到OSX模拟器

与此问题相关: Android模拟器不能在MacOS 10.10中启动 事实上,docker安装使得无法在android studio中启动一个模拟器。 退出docker允许启动模拟器,但不启动应用程序(模拟器停留在主屏幕上)。 有错误: Error while waiting for device: Timed out after 300seconds waiting for emulator to come online. 有人有这个解决scheme?