无法读取绑定分区的数据

在遵循docker文档的示例时,无法读取数据。 有可能,我的dockerconfiguration有问题吗? 按照这个创build一个容器: https : //docs.docker.com/engine/tutorials/dockervolumes/#mount-a-host-file-as-a-data-volume docker run –rm -it -v ~/.bash_history:/root/.bash_history ubuntu /bin/bash 当我尝试从容器中看到历史logging时,我得到一个“权限被拒绝的错误”: root@81076476fa68:/# history 1 ls -la ~/ 2 history root@81076476fa68:/# cat ~/.bash_history cat: /root/.bash_history: Permission denied .bash_history文件的所有权是否有问题? root@81076476fa68:/# ls -la ~/ total 60 drwx—— 2 root root 4096 Mar 8 21:14 . drwxr-xr-x 35 root root 4096 Mar 8 21:14 .. […]

从apache indocker访问装入的卷

我有一个容器,我运行一个Web项目的构build脚本。容器Dockerfile只是安装脚本和所有的依赖关系。 构build脚本允许设置将要安装的目录,因为我希望能够从主机上检查这个目录,所以我想将它安装在已安装的卷中。 这是我的docker文件 version: '2' services: my-service: build: . ports: – "80:80" – "3306:3306" volumes: – /var/lib/mysql – ./builds:/builds 构build脚本运行良好。 我只是发现一些请求失败(甚至没有,只是一些xhr请求),当我安装到挂载的目录。 正常的图像和HTML被视为正常。 当我安装到另一个非挂载的目录,这一切工作正常。 我已经尝试了各种更改权限和所有者到777和WWW数据或根或我的login主机和容器,但没有任何工作到目前为止。 访问从Apache安装的卷有问题吗?

IBM Bluemix:无法在Bluemix主机卷上安装MongoDB容器“/ data / db”

我试图在Bluemix数据持久性上部署一个Mongodb Docker容器,但是当系统试图挂载到主机(Bluemix)卷上的容器“/ data / db”并且容器没有启动时总是收到错误。 在过去的两天里,我已经研究并尝试了多个选项, 其中包括一个用于在stackoverflow上的Postgres ,但仍然得到相同的错误。 任何帮助将不胜感激。 错误: $ docker日志f450993a-4cc; chown:更改“/ data / db”的所有权:权限被拒绝 docker构成文件: 泊坞窗,compose.yml mongodb: container_name: mymongo image: registry.ng.bluemix.net/helpfull/mongo:3.2.10 volumes: – mongodb:/data/db:rw ports: – "27017"

泊坞窗垃圾收集器没有find任何东西要删除

我一直在使用reg来标记我要从registry中删除的blob: docker run –rm reg/delete -u username -p password –registry myregistry.com rm image 我没有得到任何输出,所以我想我标记图像删除它。 然后我运行我的服务器到我的dockerregistry容器的命令来运行垃圾回收器,如: sudo docker exec -it registry bin/registry garbage- collect –dry-run /config/config.yml 我得到了很多的输出,如: DEBU[0007] filesystem.Stat("/docker/registry/v2/blobs/sha256/17/17954313e0f8926875ce0743fe85693e0e9f695908c8f1544360d067a66b5eee/data") environment=development go.version=go1.7.3 instance.id=3296f17d-2ba7-4b3f-8530-991cb2ff8e04 service=registry trace.duration=15.631837ms trace.file=/go/src/github.com/docker/distribution/registry/storage/driver/base/base.go trace.func=github.com/docker/distribution/registry/storage/driver/base.(*Base).Stat trace.id=6977da41-fd94-4926-99af-059821e18046 trace.line=137 account-portal: marking manifest sha256:17954313e0f8926875ce0743fe85693e0e9f695908c8f1544360d067a66b5eee DEBU[0007] (*manifestStore).Get environment=development go.version=go1.7.3 instance.id=3296f17d-2ba7-4b3f-8530-991cb2ff8e04 service=registry DEBU[0007] filesystem.GetContent("/docker/registry/v2/repositories/account-portal/_manifests/revisions/sha256/17954313e0f8926875ce0743fe85693e0e9f695908c8f1544360d067a66b5eee/link") environment=development go.version=go1.7.3 instance.id=3296f17d-2ba7-4b3f-8530-991cb2ff8e04 service=registry trace.duration=86.1µs trace.file=/go/src/github.com/docker/distribution/registry/storage/driver/base/base.go […]

docker推送从一个给定的提交和以后的完整性失败

我正在尝试将Docker容器推送到Google云端平台上的私人注册中心: gcloud docker — push gcr.io/<project-name>/<container-name> 并且校验和失败: e9a19ae6509f: Pushing [========================================> ] 610.9 MB/752.4 MB xxxxxxxxxxxx: Layer already exists … xxxxxxxxxxxx: Layer already exists file integrity checksum failed for "var/lib/postgresql/9.5/main/pg_xlog/000000010000000000000002" 然后,我从容器中删除了该文件(以及更多),进行了更改,并试图推送新的映像。 我得到了同样的错误。 有没有一些方法来推高我的形象,而不推动提交包含破损的文件? 任何洞察为什么新的提交以同样的方式失败?

当尝试使用yaml文件创buildPOD时,无法从本地dockerregistry中拉出图像

当我尝试使用yaml文件创buildPOD时,我无法从本地dockerregistry中拉出图像。 以下是所采取的诊断步骤: kubectl describe pod <pod name> 错误信息:拉图像时出错: http:// localhost:5001 / v1 / repositories / hello_world_application / images :dial tcp [:: 1]:5001:getsockopt:连接被拒绝 docker images 储存标签图像ID创build的大小 img_app最新259dc6d7b6fe 18小时前689.3 MB本地主机:5001 / img_app最新259dc6d7b6fe 18小时前689.3 MB docker.io/python 2.7 ca388cdb5ac1 8天前676.1 MB netstat -anp | grep 5001 tcp6 0 0 ::: 5001 ::: * LISTEN 31971 / registry 这是我的Podconfiguration(my-pod.yaml): apiVersion: […]

Docker群集和发布的端口不可用

我有3个节点,经理和工作人员在谷歌云和工作人员在亚马逊aws,在我的群和相同的覆盖networking。 当在谷歌引擎上运行服务时,似乎都可以正常工作,发布的端口响应正常,但是当在aws上时,服务无法连接。 如果工作人员不够用,那么在Google上重新启动时就会再次工作。 想法?

在编译Docker Alpine中的qpid-cpp时如何解决`构buildCXX对象src / CMakeFiles / qpidcommon.dir / qpid / sys / posix / Condition.cpp.o`?

Qpid-cpp已经在Ubuntu docker镜像中编译,当前的大小是1.86GB: REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu-qpid-cpp latest 7e60a5eabee1 44 hours ago 1.86 GB 目标 在docker alpine中编译qpid-cpp以减less图像的磁盘大小 问题 在Ubuntu中可用的一些软件包在Alpine中被忽略或不同,例如: Ubuntu的 RUN apt-get update -y && \ apt-get install -y wget && \ apt-get install -y build-essential python ruby && \ apt-get install -y cmake libblkid-dev e2fslibs-dev libboost-all-dev libaudit-dev 尝试 为了findDockerfile的replace包,当发生错误时,添加了在Alpine中可用的所需包。 高山 RUN apk […]

作为一个asp.net MVC开发者,为什么以及何时使用docker?

我近来听到很多关于Docker的嗡嗡声。 即使在昨天的VS 2017发布会上,我也能看到很多令人惊讶的用法(我没有太多的了解)。 这个DOCKER术语是新的。 我阅读了这篇文章,但是对于一位有兴趣了解的networking开发人员来说,这将是多么的重要。 有人可以用外行来解释吗?

Docker-machine无法连接到默认机器(Windows)

我在Windows 8.1企业版的Windows Update之后使用docker-machine时遇到了问题。 我正在使用Docker Toolbox 1.12.5。 我可以运行docker没有问题,但在Windows更新后,docker机无法连接到默认的机器。 我可以看到在VirtualBox的默认机器正在运行,但是当我试图运行 docker-machine env default 它给了我“错误检查TLS连接:主机没有运行”。 当我跑步 docker-machine ls 我得到: NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS default virtualbox Timeout 我发现一些build议,重新启动默认的机器,所以我跑了 docker-machine restart default 但它总是给我下面的错误: Restarting "default"… Starting "default"… (default) Check network to re-create if needed… Error setting up host only network on machine start: C:\Program Files\Oracle\Vir tualBox\VBoxManage.exe […]