【发布时间】:2016-11-21 12:01:45
【问题描述】:
我正在尝试在 docker 中创建一个容器;它通常工作得很好,但我突然遇到了一个我知道如何解决的问题。
FROM ubuntu:14.04
RUN apt-get update && \
apt-get upgrade -y \
apt-get install -y openssh-server && \
mkdir /var/run/sshd
RUN echo root:root | chpasswd
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]
当它到达 apt-get update 时,它会抛出以下错误:
- E: 无法定位软件包 apt-get
- E: 无法找到软件包安装
如果图像基于标准 ubuntu 14.04,这怎么可能?
【问题讨论】:
-
尝试运行 sudo apt-get update
-
你的 Dockerfile 中缺少 2 &&
-
Sudo 确实是问题所在。不知道这是必需的。谢谢@charantej
-
Sudo 用于授予管理员权限。它对你有用吗?
-
是的;我知道 sudo 用于管理员权限,但我有点希望 dockercontainer 中的默认用户能够使用 apt-get。不过谢谢:)
标签: docker ubuntu-14.04