Docker-找不到apt get更新

Docker-找不到apt get更新,docker,docker-compose,dockerfile,ubuntu-16.04,apt-get,Docker,Docker Compose,Dockerfile,Ubuntu 16.04,Apt Get,如果没有以下错误,我无法生成Dockerfile: /bin/sh:1:apt获取更新:未找到 我可以使用docker-run命令启动容器,没有问题,并且可以使用docker-run--rm-it ubuntu:16.04 bash运行apt-get-update 我的Dockerfile: FROM ubuntu:16.04 # Install Packages RUN apt-get update 建筑物使用: docker build -t demo/app . 您应该在docke

如果没有以下错误,我无法生成Dockerfile:

/bin/sh:1:apt获取更新:未找到

我可以使用
docker-run
命令启动容器,没有问题,并且可以使用
docker-run--rm-it ubuntu:16.04 bash运行
apt-get-update

我的Dockerfile:

FROM ubuntu:16.04

# Install Packages
RUN apt-get update
建筑物使用:

docker build -t demo/app  .

您应该在docker run命令中将apt get update作为参数传递给bash

docker run --rm -it ubuntu:16.04 bash -c "apt-get update"

处理这个问题

FROM ubuntu:16.04

# Install Packages
RUN apt-get update
您需要首先构建它,然后标记它并运行它

docker build -t demo/app  .
构建之后,现在不需要更新

docker run --rm -it demo/app bash

我认为你所概述的不符合。您能否通过运行的命令发布(复制并粘贴shell)整个生成日志失败?我插入了您的dockerfile并运行了build命令(该命令运行成功)。您正在使用的基本ubuntu映像具有
apt-get
。我不知道你是怎么出错的。这是一个间距问题。。很奇怪。我重新输入了整个文件,效果很好