在docker容器中安装工具时出错

在docker容器中安装工具时出错,docker,installation,containers,Docker,Installation,Containers,我在我的VirtualBox中安装ubuntu-14.04.4-server-amd64.iso,然后我用某种方法获得它的rootfs。之后,我可以使用rootfs创建docker映像。docker文件如下所示: FROM scratch COPY rootfs / RUN chmod u+s /usr/bin/sudo && chmod u+s /bin/mount && chmod u+s /bin/umount 我启动docker容器,然后安装一些工具,如

我在我的VirtualBox中安装ubuntu-14.04.4-server-amd64.iso,然后我用某种方法获得它的rootfs。之后,我可以使用rootfs创建docker映像。docker文件如下所示:

FROM scratch
COPY rootfs /
RUN chmod u+s /usr/bin/sudo && chmod u+s /bin/mount && chmod u+s /bin/umount
我启动docker容器,然后安装一些工具,如minicom、wget…,但出现错误,以下是错误消息:

root@20ca319c51e6:~$ apt-get install minicom 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
minicom is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up libpam-systemd:amd64 (204-5ubuntu20.19) ...
initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
invoke-rc.d: unknown initscript, /etc/init.d/systemd-logind not found.
runlevel:/var/run/utmp: No such file or directory
dpkg: error processing package libpam-systemd:amd64 (--configure):
 subprocess installed post-installation script returned error exit status 100
Errors were encountered while processing:
 libpam-systemd:amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)
我也尝试“apt-get-update;apt-get-upgrade”,但也得到了同样的错误消息,
我该怎么办?需要你的帮助!谢谢大家:)

您的容器没有合适的初始化系统,包括您传递给
docker run的任何内容
是您的初始化,因此这些错误,你可能想解释你打算做什么导致你复制rootfs你的容器没有一个合适的init系统包括你传递给
docker run
的任何东西都是你的init因此这些错误,你可能想解释你打算做什么导致你复制rootfs