conteneur docker ne démarre pas parce existant fichier pid

Quand je commence un docker conteneur, il échoue en raison d'une existante du fichier pid:

[root@newhope sergio]# docker logs sharp_shockley 
httpd (pid 1) already running
httpd (pid 1) already running
httpd (pid 1) already running
httpd (pid 1) already running

Comment puis-je supprimer ces fichiers, car je ne le trouve pas.

[root@newhope sergio]# docker version
Client version: 1.4.1
Client API version: 1.16
Go version (client): go1.3.3
Git commit (client): 5bc2ff8/1.4.1
OS/Arch (client): linux/amd64
Server version: 1.4.1
Server API version: 1.16
Go version (server): go1.3.3
Git commit (server): 5bc2ff8/1.4.1

[root@newhope sergio]# find /-name "httpd.pid"
find: ‘/run/user/1000/gvfs’: Permiso denegado
Pouvez-vous poster un script qui crée l'erreur, en commençant à partir d'un menu fixe de l'image de votre choix de serveur web (apache? nignx?) sur le docker hub? Le problème peut être provoqué par commettre un récipient avec de l'exécution d'un serveur web dans une nouvelle image, puis en essayant de lancer la nouvelle image.
Mais j'ai besoin de commencer mon conteneur parce que j'avais des données. Problème surgissent lors de l'arrêt de l'hôte, en raison de la perte de puissance...
C'est un détail important. Le redémarrage d'un conteneur avec succès dans le menu fixe est fortement dépendant du conteneur, comme vous l'avez connu. Pour récupérer des données à partir d'arrêté de l'utilisation des conteneurs docker cp container-id:/path/to/data /path/on/host de copier les répertoires à partir du récipient et à l'hôte. docker export pouvez faire un fichier tar de l'ensemble du conteneur.

OriginalL'auteur sebelk | 2015-02-22