草庐IT

image-gallery

全部标签

bash - docker run -i -t image/bin/bash - 首先是源文件

这行得通:#echo1andexit:$dockerrun-i-timage/bin/bash-c"echo1"1#exit#echo1andreturnshellindockercontainer:$dockerrun-i-timage/bin/bash-c"echo1;/bin/bash"1root@4c064f2554de:/#问题:我如何将文件source到shell中?(这不起作用)$dockerrun-i-timage/bin/bash-c"source 最佳答案 就我而言,我在Dockerfile中使用RUNsourc

ubuntu -/bin/sh : 1: apk: not found while creating docker image

我有下面的ZookeeperDockerfile,我正在尝试为它创建一个图像,但它给了我一个错误。我最近开始使用Docker,并开始使用Zookeeper设置,所以我无法理解。这个错误是什么意思?FROMubuntu:trustyMAINTAINERDavidRUNapt-getupdate&&apt-getinstall-yopenjdk-7-jre-headlesswgetENVJAVA_HOME/usr/lib/jvm/java-7-openjdk-amd64#InstallrequiredpackagesRUNapkadd--no-cache\bash\su-execENVZO

docker stack deploy 结果为 "No such image error"

我正在使用dockerswarm,并希望使用docker-compose部署服务。我的服务使用了一个名为myuser/myrepo:mytag的自定义镜像,我已成功将其部署到Docker-Hub到私有(private)存储库。我的docker-compose看起来像这样:version:"3.3"services:myservice:image:myuser/myrepo:mytagports:-"8080:8080"在执行之前,我成功拉取了镜像:dockerpullmyuser/myrepo:mytag当我运行dockerstackdeploy-cdocker-compose.yml

linux - "docker images"显示图像,"docker rmi"表示 "no such image"或 "reference does not exist"

由于某些原因,我无法删除docker镜像。这是输出操作系统版本:Linuxlocalhost.localdomain4.12.13-300.fc26.x86_64#1SMPThuSep1416:00:38UTC2017x86_64x86_64x86_64GNU/Linuxdocker版本Client:Version:17.06.2-ceAPIversion:1.30Goversion:go1.8.3Gitcommit:cec0b72Built:TueSep520:05:402017OS/Arch:linux/amd64Server:Version:17.06.2-ceAPIversio

docker - docker compose 中 'image' 和 'build' 之间的区别

请帮助我理解dockercompose中“image”和“build”之间的区别 最佳答案 image表示dockercompose将运行基于该图像的容器build表示dockercompose将首先基于与构建关联的路径中找到的Dockerfile构建一个镜像(然后基于该镜像运行一个容器)。PR2458最终被合并以允许两者(并在构建时使用image作为图像名称,如果它存在的话)。therobyouknow提到inthecomments:dockerfile:asasub-statementbeneathbuild:canbeused

macos - 从注册表中提取图像时如何修复 Docker 的 "Error pulling image...too many redirects"故障?

我在OSX10.10上通过CoreOS和Vagrant运行Docker。当我在CoreOS中运行dockerpullubuntu时,出现以下错误:$dockerpullubuntuPullingrepositoryubuntucc0067db4f11:Errorpullingimage(precise)fromubuntu,endpoint:https://cdn-registry-1.docker.io/v1/,Gethttps://cdn-registry-1.docker.io/v1/images/cc0067db4f11198ef6fd0435f96a973e559b1cebf

docker 撰写 : No such image

当我运行docker-composeup时,我得到这个错误:root@ubuntu:/home/benson/Docker/HaproxyMy#docker-composeupRecreating950ddc308278_950ddc308278_950ddc308278_950ddc308278_950ddc308278_haproxymy_webb_1Recreating485800bdf3a1_485800bdf3a1_485800bdf3a1_485800bdf3a1_485800bdf3a1_haproxymy_webc_1Recreating2b3338d88716_2b3

docker - docker host OS 和 container base image OS 有什么关系?

我不确定我问的问题是否正确......但是当我阅读了所有我可以接触到的docker时,我发现我可以在Ubuntu12.04(例如)上安装Docker,然后我可以安装Fedora容器或不同版本的ubuntu?(有一个例子是用户在容器中安装了busybox。)当然我可能完全错了。但我希望基础系统和容器之间存在短暂的连接。重述:宿主操作系统和容器基础镜像的操作系统是什么关系? 最佳答案 正如BraveNewCurrency所说,主机操作系统和容器之间的唯一关系是内核。这是docker和“常规”虚拟机之间的主要区别之一,没有开销,一切都直接

image - 在 Mongodb 中存储图像并使用 Nodejs 为它们提供服务

我了解Mongodb可以通过两种方式存储图像。通过将图像存储为二进制文件在常规文档中通过Gridfs管理更大的图像。为简单起见,并且由于我计划服务器的图像很小,我将选择选项1。为了将图像提供给我使用nodejs的浏览器。我的问题是这有多难?如何将二进制数据转换为浏览器可以理解的实际图像?涉及到什么类型的编码?您能否指出网络上其他地方的教程/示例?顺便说一下,出于性能原因,我知道这可能不是一个好主意,我计划在提供图像后缓存这些图像。我只是想完全避免文件系统。 最佳答案 我强烈建议不要从MongoDB提供图像。最好将它们存储在静态文件存

image - 将图像存储在数据库与文件系统中以供用户在网站上上传图像

我正在建立一个允许用户上传图片的网站。每个用户可以使用的最大空间量也有限制。我有两个想法。使用GridFS将图像存储在像mongoDB这样的NoSQL数据库中。将图像存储在文件系统中,并在数据库中存储路径。以上哪个更好?为什么? 最佳答案 叹息为什么大家都跳到GridFS?根据图像的大小和确切的用例,我建议将图像直接存储在数据库中(而不是通过GridFS)。原因如下:文件系统将图像存储在文件系统中被证明效果很好,但它并非易事您将需要不同的备份系统、故障转移、复制等。这在DevOps方面可能会很棘手您需要创建一个智能目录结构,它是一种