dockerfile - Erreur de processus de création d'image Docker
PHP中文网
PHP中文网 2017-05-16 13:17:45
0
2
1701

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中文网

认证高级PHP讲师

répondre à tous(2)
某草草

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

刘奇

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal