Maison  >  Questions et réponses  >  le corps du texte

dockerfile - Erreur de processus de création d'image Docker

L'erreur est signalée comme suit :
container_linux.go:247 : le démarrage du processus du conteneur a provoqué "exec : "/bin/sh": stat /bin/sh : aucun fichier ou répertoire de ce type"

Le contenu de Dockerfile est le suivant :

FROM tiangolo/uwsgi-nginx:latest

MAINTAINER Sebastian Ramirez <tiangolo@gmail.com>

# Add app configuration to Nginx
COPY nginx.conf /etc/nginx/conf.d/

# install redis and start
COPY redis-install.sh /tmp/
RUN chmod +x /tmp/redis-install.sh
RUN /bin/sh /tmp/redis-install.sh

COPY startserver.sh /tmp/
RUN chmod +x /tmp/startserver.sh


# install mongodb
# Create the MongoDB data directory
RUN mkdir -p /data/db
# Import MongoDB public GPG key AND create a MongoDB list file
RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
RUN echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | tee /etc/apt/sources.list.d/10gen.list
# Update apt-get sources AND install MongoDB
RUN apt-get update
RUN apt-get install -y -q mongodb-org ; echo 'after'

COPY requirement.txt /tmp/
RUN pip install -r /tmp/requirement.txt


ENTRYPOINT ["/bin/bash"]

Je l'ai trouvé lors de l'exécution de docker build -t debug .
Je ne sais pas ce qui n'a pas fonctionné, j'espère que vous pourrez m'aider à le trouver

.
PHP中文网PHP中文网2736 Il y a quelques jours1658

répondre à tous(2)je répondrai

  • 某草草

    某草草2017-05-16 13:19:45

    Pouvez-vous publier le message d'erreur complet ? Le message d'erreur que vous avez signalé a été modifié en /bin/bash lorsque Docker exécute ce conteneur

    répondre
    0
  • 怪我咯

    怪我咯2017-05-16 13:19:45

    RUN /bin/sh /tmp/redis-install.sh/bin/sh est appelé dans cette commande, mais ce fichier ne doit pas être dans votre image de base. Il est recommandé de vérifier l'image de base ou de remplacer l'image de base

    répondre
    0
  • Annulerrépondre