linux-通过apt-get安装cron在docker ubuntu:12.04容器中由于权限问题而失败
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux-通过apt-get安装cron在docker ubuntu:12.04容器中由于权限问题而失败,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2002字,纯文字阅读大概需要3分钟。
内容图文
![linux-通过apt-get安装cron在docker ubuntu:12.04容器中由于权限问题而失败](/upload/InfoBanner/zyjiaocheng/948/c6b455e574a34271a4f1cb55fedfbecf.jpg)
我正在尝试通过apt-get install在我的Dockerfile中安装cron(以及其他软件包).
我已经将Dockerfile简化到最低限度:
FROM ubuntu:12.04
RUN apt-get update
RUN apt-get install -y cron
我在安装过程中看到的错误是:
Step 4 : RUN apt-get install -y cron
---> Running in 991339f4be58
Reading package lists...
Building dependency tree...
Reading state information...
Suggested packages:
anacron logrotate checksecurity exim4 postfix mail-transport-agent
The following NEW packages will be installed:
cron
0 upgraded, 1 newly installed, 0 to remove and 12 not upgraded.
Need to get 85.0 kB of archives.
After this operation, 308 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu/ precise-updates/main cron amd64 3.0pl1-120ubuntu4 [85.0 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 85.0 kB in 0s (204 kB/s)
Selecting previously unselected package cron.
(Reading database ... 7551 files and directories currently installed.)
Unpacking cron (from .../cron_3.0pl1-120ubuntu4_amd64.deb) ...
Setting up cron (3.0pl1-120ubuntu4) ...
Adding group `crontab' (GID 102) ...
groupadd: failure while writing changes to /etc/group
addgroup: `/usr/sbin/groupadd -g 102 crontab' returned error code 10. Exiting.
dpkg: error processing cron (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
cron
E: Sub-process /usr/bin/dpkg returned an error code (1)
2014/07/03 10:09:13 The command [/bin/sh -c apt-get install -y cron] returned a non-zero code: 100
在docker容器内手动运行$groupadd / etc / group会导致相同的错误“ groupadd:将更改写入/ etc / group时失败”.
其他软件包,例如wget和curl都可以很好地安装. docker是否需要运行某个进程才能执行groupadds?还是Dockerfile中缺少我首先需要发生的步骤?
提前致谢.
解决方法:
我必须在运行docker的fedora计算机上禁用SELinux.进行setenforce 0,将/ etc / selinux / conf编辑为禁用,然后重新启动计算机即可修复该问题.我没有意识到我的Docker容器会从运行它的机器继承权限问题.
内容总结
以上是互联网集市为您收集整理的linux-通过apt-get安装cron在docker ubuntu:12.04容器中由于权限问题而失败全部内容,希望文章能够帮你解决linux-通过apt-get安装cron在docker ubuntu:12.04容器中由于权限问题而失败所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。