首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动容器进程时容器创建错误,原因是"process_linux.go:339

启动容器进程时容器创建错误,原因是"process_linux.go:339
EN

Stack Overflow用户
提问于 2017-08-14 14:51:10
回答 1查看 504关注 0票数 0

我用docker安装了ldap,现在我想用docker安装phpkdapadmin,但当我尝试像这样创建容器时:

代码语言:javascript
复制
sudo docker run --name phpldapadmin -p 2226:443 --volume /ceph/docker/phpldapadmin/config:/container/service/phpldapadmin/assets/config/config.php --hostname phpldapadmin-service --link openldap:ldap-host --env PHPLDAPADMIN_LDAP_HOSTS=ldap-host --detach osixia/phpldapadmin:0.7.0

我得到以下错误消息:

代码语言:javascript
复制
container_linux.go:262: starting container process caused "process_linux.go:339: container init caused \"rootfs_linux.go:57: mounting \\\"/ceph/docker/phpldapadmin/config\\\" to rootfs \\\"/var/lib/docker/overlay2/71bdf95293b88ca0057943d91109d7afa51cc6388592000c8f3b520692249187/merged\\\" at \\\"/var/lib/docker/overlay2/71bdf95293b88ca0057943d91109d7afa51cc6388592000c8f3b520692249187/merged/container/service/phpldapadmin/assets/config/config.php\\\" caused \\\"not a directory\\\"\""
EN

回答 1

Stack Overflow用户

发布于 2017-08-14 15:23:22

在卷映射中,您在主机目录中指定挂载一个文件夹,而对于容器,您告诉它应该是一个类似于config.php的文件。您可以通过指定--volume /ceph/docker/phpldapadmin/config:/container/service/phpldapadmin/assets/config/来修改卷装载。

使用此配置时,您需要在位于/ceph/docker/phpldapadmin/config的主机内部具有配置文件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45668891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档