docker相关内容

如何SSH进入Vagrant 1.6 Docker Provider设置的boot2docker主机vm?

获取访问权限,我在OSX上,我希望能够SSH进入主机vm到一个本地的码头环境。这有助于理解和调试端口转发问题。 Vagrant rsync似乎留下了许多未使用的同步目录,正在吞噬我想要恢复的磁盘空间。要清楚的是,这个问题不是关于ssh进入Vagrant提供商创建的Docker容器,而是进入中间的boot2docker Vagrant创建的主机vm。 我知道解决方法是不要将默认的boot2d ..
发布时间:2017-06-10 19:36:26 Linux/Unix

如何使用不同的命令启动停止的Docker容器?

我想使用不同的命令启动一个停止的Docker容器,因为默认命令崩溃 - 这意味着我无法启动容器,然后使用'docker exec'。 基本上我想启动一个shell,所以我可以检查容器的内容。 幸运的是我使用-it选项创建容器 解决方案 查找已停止的容器ID docker ps -a 提交停止的容器: 此命令将修改后的容器状态保存到新图像中 u ..
发布时间:2017-06-10 19:36:06 Linux/Unix

如何从正在运行的Docker容器读取文件和stdout

如何在主机中启动应用程序,以便从正在运行的docker容器中读取文件和stdout? 本质上我想这样做: docker start containerid ./myapp //这个应用程序将*以某种方式*具有访问文件和stdout由容器生成,我只是盯着。 我该怎么做?更具体地说,我正试图去与这个;我想要读取docker容器的日志和stdout,并将这些日志处理在 ..
发布时间:2017-06-10 19:35:53 Linux/Unix

为什么Docker容器图像如此之大?

我从Fedora(最初320 MB)通过Dockerfile制作了一个简单的图像。 添加了Nano(1MB大小的这个小编辑器)和图像的大小已升至530 MB。我已经添加了Git(30-ish MB),然后我的图像大小天空火箭到830 MB。 这不是疯了吗? 我试图导出和导入容器来删除历史/中间图片。这个工作节省了25 MB,现在我的图像大小是804 MB。我也尝试在一个 RUN ..
发布时间:2017-06-10 19:35:40 Linux/Unix

在Docker内运行应用程序作为非root用户

在昨天的Shocker的消息之后,似乎Docker容器中的应用程序不应该以root身份运行。我尝试更新我的 Dockerfile 以创建一个应用程序用户,但是更改应用程序文件的权限(仍然是root)似乎不起作用。我猜这是因为一些LXC权限没有被授予root用户吗? 这是我的Dockerfile: #Node.js app Docker文件 FROM dockerfile / no ..
发布时间:2017-06-10 19:35:27 Linux/Unix

如何在Docker Postgres的脚本中创建用户/数据库

我一直在尝试通过创建一个自定义用户&数据库。我正在使用官方postgre码头图片。在文档中,它指示您在 /docker-entrypoint-initdb.d / 文件夹内插入一个bash脚本,以使用任何自定义参数设置数据库。 我的bash脚本:make_db.sh su postgres -c“createuser - w -d -r -s docker“ su postgre ..
发布时间:2017-06-10 19:35:14 Linux/Unix

如何在Docker中创建命名和最新的标签?

假设我有一个我想要标记为 0.10.24 的图像(在我的例子中,它是一个包含Node.js 0.10.24的图像)。我使用Dockerfile构建该映像并执行 docker build ,并使用 -t 参数提供标签。 p> 我希望有一天我会有其他版本的图片,所以我将重新运行这个过程,只需要另一个标签名称。 到目前为止,很好。这个工作很好,很好,一切都很好。 但是,这是问题开始的地 ..
发布时间:2017-06-10 19:35:01 Linux/Unix

如何正确链接php-fpm和Nginx Docker容器?

我试图链接2个独立的容器: nginx:最新 php: fpm 问题是php脚本不起作用。也许php-fpm配置不正确。 这是源代码,位于我的存储库中。这是文件 docker-compose.yml : nginx: 构建:。 ports: - “80:80” - “443:443” 卷: - ./:/var/www/test/ 链接: - fpm ..
发布时间:2017-06-10 19:34:49 PHP

马拉松vs Kubernetes vs Docker Swarm在带Docker容器的DC / OS上

在DC / OS上运行Docker容器时,我正在寻找有关马拉松和Chronos,Docker Swarm或Kubernetes的优缺点。例如,使用马拉松/ Chronos比Kubernetes更好吗?反之亦然吗? 现在我主要是尝试,但希望在夏天之后,我们将开始在生产中使用这些服务之一。这可能会取消Docker Swarm的资格,因为我不知道当时是否准备好生产。 我对Docker Swa ..
发布时间:2017-06-10 19:34:03 Linux/Unix

如何在Docker.io中列出容器?

有一个命令来列出图片, docker images ,但似乎没有相应的 docker容器。 除了成为root,并查看 / var / lib / docker 似乎没有办法要做到这一点。我错过了什么吗?这是不应该做的吗? 解决方案 只显示运行容器使用: docker ps 所有容器都使用: docker ps -a ..
发布时间:2017-06-10 19:33:51 Linux/Unix

在其图像更改后如何升级码头容器

假设我已经提交了官方的 mysql:5.6.21 image 。 我已经通过创建几个Docker容器来部署此映像。 这些容器已经运行了一段时间,直到MySQL 5.6.22发布。 mysql的官方形象:5.6被新版本更新,但我的容器仍然运行5.6.21。 如何传播图像中的更改(即升级MySQL发行版)到我现有的所有容器?这样做的Docker方法是什么? 解决方案 评估答案 ..
发布时间:2017-06-10 19:33:38 Linux/Unix

Docker - 使用新的TTY输入运行容器

我有一个在前台运行Apache服务的容器。我希望能够从另一个shell访问容器,以便在其中“戳”并检查文件。目前,如果我附加到容器,我看着Apache守护程序,不能运行任何命令。 是否可以将另一个tty附加到正在运行的容器?可能的是,我可以利用Docker实际上只是围绕LXC容器的事实吗?我试过 sudo lxc-console -n [container-id] -t [1-4] ,但似乎 ..
发布时间:2017-06-10 19:33:25 Linux/Unix

Docker添加到lxc工具(用户空间LXC工具)是什么?

如果您看看Docker的功能,其中大部分已经由LXC提供。 那么Doc​​ker添加什么?为什么在普通LXC上使用Docker? 解决方案 从 Docker FAQ : Docker不是lxc的替代品。 “lxc”指的是linux内核(特别是命名空间和控制组)的功能,这些功能允许相互间进行沙盒化处理,并控制其资源分配。 Docker的低级别内核功能基础,Docker提供了 ..
发布时间:2017-06-10 19:33:12 Linux/Unix

Webdriver异常:“chrome not reachable”

我正在ubuntu服务器上运行硒测试用例,它基本上在Firefox和chrome中都运行测试用例。 Firefox启动和测试用例运行成功但chrome抛出异常: *****以下是stacktrace的代码段:***** 在端口21549上启动ChromeDriver(v2.8.240825) PAC支持被禁用,因为没有系统实现 测试IntegrationTest.Admi ..

是否已弃用Docker链接?

当阅读有关将容器关联在一起时,他们现在称之为旧链接 here 。 本文声明链接,但是发行说明没有“不要提及这一点,不推荐使用的功能列表也没有提及。 问题 为什么Docker现在调用链接为旧链接?我应该停止使用它们吗? 解决方案 Docker网络正在被推荐为继承人 - https://docs.docker.com/engine/userguide/networking/ ..
发布时间:2017-06-10 19:32:46 服务器开发

docker-machine是否只能在Windows上挂载/ c / Users?

但是我想挂载/ d,因为我喜欢把我的项目放在/ d上。 解决方案 docker-machine 使用boot2docker.iso VM映像,基于 TinyCore 提到的原始boot2docker项目,您可以在运行时挂载其他文件夹: mount -t vboxsf -o uid = 1000,gid = 50你的其他共享名/ some / mount / location ..
发布时间:2017-06-10 19:32:33 Linux/Unix

初始化码头化的mongo数据

我想用一些初始化数据创建一个mongo图像。 任何想法? 解决方案 首先创建Docker卷 docker volume create --name mongostore 然后创建您的mongo容器 docker run -d --name mongo -v mongostore:/ data / db mongo:latest 这 ..
发布时间:2017-06-10 19:32:21 Linux/Unix

持久数据的Docker卷是否只能通过容器路径?

据了解,docker卷允许在docker容器中指定将在docker主机上共享/存储的目录/文件。例如postgres Dockerfile包含以下行 VOLUME / var / lib / postgresql / data 所以这意味着 / var / lib / postgresql / data 将实际上“存储”在主机上,我将可以从主机系统访问该文件。例如,当我检 ..
发布时间:2017-06-10 19:32:08 Linux/Unix