我写了这样的Dockerfile:
system@vmdebian:~$ more Dockerfile
FROM debian8
ENV APACHE_RUN_USER www-data
ENV APACHE_RUN_GROUP www-data
ENV APACHE_LOG_DIR /var/web/log/apache2
ENV APACHE_PID_FILE /var/run/apache2.pid
ENV APACHE_RUN_DIR /var/run/apache2
ENV APACHE_LOCK_DIR /var/lock/apache2
RUN export DEBIAN_FRONTEND=noninteractive && apt-get update && apt-get -y -q upgrade && apt-get -y -q install apache2
EXPOSE 80 443
CMD ["apache2ctl","-D","FOREGROUND"]
当我运行此命令时:
docker image build -t dub/superapache Dockefile
我有这个错误信息:
Sending build context to Docker daemon 20.99kB
Step 1/10 : FROM debian8
pull access denied for debian8, repository does not exist or may require 'docker login'
Docker中Debian Jessie的图像名称是什么?
检查Debian Docker Hub,Debian 8是“jessie”。
你可以用docker pull debian:jessie
或docker pull debian:8
拉标签。
将您的FROM
行更改为:
FROM debian:jessie
如果你真的想要Debian 6“挤”你必须寻找一个非官方的来源或建立你自己的。