Tag:

khwunchai / hortonworksdocker的形象

khwunchai / hortonworks $ docker run –privileged -d -v hadoop:/hadoop –name sandbox –hostname "sandbox.hortonworks.com" \ -p 6080:6080 \ -p 9090:9090 \ -p 9000:9000 \ -p 8000:8000 \ -p 8020:8020 \ -p 42111:42111 \ -p 10500:10500 \ -p 16030:16030 \ -p 8042:8042 \ -p 8040:8040 \ -p 2100:2100 \ -p 4200:4200 \ -p 4040:4040 \ -p […]

Docker Containers无法停止或删除 – 权限被拒绝错误

问题 :不能停止docker集装箱,每当我尝试停止容器我得到以下错误信息, ERROR: for yattyadocker_web_1 cannot stop container: 1f04148910c5bac38983e6beb3f6da4c8be3f46ceeccdc8d7de0da9d2d76edd8: Cannot kill container 1f04148910c5bac38983e6beb3f6da4c8be3f46ceeccdc8d7de0da9d2d76edd8: rpc error: code = PermissionDenied desc = permission denied 操作系统版本/内部版本: Ubuntu 16.04 | Docker版本17.09.0-ce,编译afdb6d4 | Docker Compose版本1.17.1,build 6d101fb 重现步骤: 用Dockerfile和docker-compose.yml创build一个rails项目。 docker-compose.yml是版本3。 使用docker build -t <project name> .成功docker build -t <project name> .映像docker build -t <project name> . 或者docker-compose up –build 容器启动并成功运行。 试图阻止docker组成与docker组成。 […]

用php和sendmail发送邮件testingdocker容器

我在Ubuntu的16.04。 我有一个(testing)docker(docker组成)容器运行PHP 5.6和Apache 2.4。 随着生产平板(无docker)邮件发送与sendmail。 如何发送testing邮件在docker集装箱(与sendmail)? 预先感谢回复。

如何生成docker图像层DiffID?

我读了Docker Image Specification v1.2.0。 它说: 图层被其序列化表示的encryption散列引用。 这是用于传输图层的tar归档文件的SHA256摘要,表示为256位的hex编码,例如sha256:a9561eb1b190625c9adb5a9513e72c4dedafc1cb2d4c5236c9a6957ec7dfd5a9。 图层必须可重复地打包和解包,以避免更改图层ID,例如通过使用tar-split保存tar头。 请注意,用作层ID的摘要将取代tar的未压缩版本。 我想找出具体的过程。 所以我尝试stream动: chao@manager-02:~/image_lab$ docker image save busybox:1.27-glibc > busybox.tar chao@manager-02:~/image_lab$ tar -xvf busybox.tar 47f54add1c481ac7754f9d022c2c420099a16e78faf85b4f2926a96ee40277fe/ 47f54add1c481ac7754f9d022c2c420099a16e78faf85b4f2926a96ee40277fe/VERSION 47f54add1c481ac7754f9d022c2c420099a16e78faf85b4f2926a96ee40277fe/json 47f54add1c481ac7754f9d022c2c420099a16e78faf85b4f2926a96ee40277fe/layer.tar fe2d514cd10652d0384abf2b051422722f9cdd7d189e661450cba8cd387a7bb8.json manifest.json repositories chao@manager-02:~/image_lab$ ls 47f54add1c481ac7754f9d022c2c420099a16e78faf85b4f2926a96ee40277fe Dockerfile manifest.json busybox.tar fe2d514cd10652d0384abf2b051422722f9cdd7d189e661450cba8cd387a7bb8.json repositories chao@manager-02:~/image_lab$ sha256sum 47f54add1c481ac7754f9d022c2c420099a16e78faf85b4f2926a96ee40277fe/layer.tar 545903a7a569bac2d6b75f18d399251cefb53e12af9f644f4d9e6e0d893095c8 47f54add1c481ac7754f9d022c2c420099a16e78faf85b4f2926a96ee40277fe/layer.tar 为什么我生成的sha256sum不等于图像层的sha256sum?

没有IP地址连接Docker工具箱 – Mac OX高山

我想用High Sierra在我的2017 Macbook Pro上下载Docker Toolbox。 我去了Docker Toolbox网站并下载了它。 然后,我从安装程序运行docker quick install terminal,然后开始运行,并在我的Macbook Pro上运行docker和虚拟机。 然后我注意到这是抛出一个错误,而不是给我一个IP地址访问网页。 连接到vm时出错: Starting "default"… (default) Check network to re-create if needed… (default) Creating a new host-only adapter produced an error: /usr/local/bin/VBoxManage hostonlyif create failed: (default) 0%… (default) Progress state: NS_ERROR_FAILURE (default) VBoxManage: error: Failed to create the host-only adapter (default) VBoxManage: error: VBoxNetAdpCtl: […]

错误发生为:w0无法读取带有错误的json文件:无法在使用docker-compose启动couchbase图像时解码JSON对象

我在docker-compose中使用基本版本4.6.3的couchbase映像。 但是我在启动docker-up时遇到下面的错误: couchbase_1 | SUCCESS: init/edit couchbase.docker couchbase_1 | SUCCESS: set hostname for couchbase.docker couchbase_1 | SUCCESS: bucket-create couchbase_1 | ….2017-11-13 09:57:06,301: w0 Fail to read json file with error:No JSON object could be decoded couchbase_1 | . couchbase_1 | bucket: ., msgs transferred… couchbase_1 | : total | last | per sec couchbase_1 | […]

Docker,同一networking上的多个MySQL容器 – 间歇性的连接问题

docker相当新,但我有2个项目 – 项目-a和项目-b,我想开发他们两个本地使用docker,与一个nginx代理容器之间路由。 到目前为止我有: 1)在网桥模式下创build一个名为“我的networking”的新dockernetworking。 2)启动nginx-proxy容器,并configurationdnsmasq将'.dev'域路由到单个容器(这一切都正常)3)使用以下docker-compose.yml文件启动项目-a version: '3.2' services: web: image: brettt89/silverstripe-web working_dir: /var/www restart: unless-stopped volumes: – .:/var/www/html environment: – VIRTUAL_HOST=project-a.dev db: image: mysql volumes: – db-data:/var/lib/mysql restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: password volumes: db-data: networks: default: external: name: my-network 这一切都按预期的方式工作,通过nginx-代理路由请求project-a.dev到这个容器。 MySQL查询按预期工作。 但是,一旦我用相同的docker-compose文件启动project-b(除了将VIRTUAL_HOST envvariables改为project-b.dev),问题就开始了。 我可以成功导航到project-b.dev,但是在页面加载和刷新时,我会得到间歇性的数据库连接错误 – 在project-a.dev上也会出现相同的错误 有没有人有任何想法我做错了?

Docker-Swarm:从另一个子网join一个docker-swarm

我有4个虚拟机在同一个子网中,这是一个docker群的一部分。 现在我想连接另一个节点(虚拟机),它位于不同的国家(不同的子网)。 我是一个IP noob,我很难在docker中build立一个覆盖networking,它能够处理这个连接。 通过build立这种docker群,我需要牢记哪些方面?

没有任何“docker run”调用的控制台输出

在正式文档下使用窗口上的Docker时。 我运行标准图像hello-world,它第一次正常工作,并尝试其他图像按照教程(Python程序的世界)。 但几天后,当我试图再次运行这些图像,它没有运行在控制台上没有输出。 如果你还可以build议我在哪里查找日志以了解发生在后台的事情,这将是非常好的。 以下是我正在使用的命令。 – docker图像LS – docker运行你好,世界

将堆栈部署到没有ssh的docker swarm模式

我在AWS上有一个docker swarm集群(使用aws模板的docker进行设置)。 我可以通过sshing来部署堆栈,但这并不令人满意。 我想自动创build新的堆栈。 我确信这存在,但我的谷歌福正在失败,有人可以指出我在正确的方向。 用例是用户启动事件,启动堆栈是为了响应事件而生成的用户特定configuration。