しくった。。Dockerのコンテナが上がらなくなった。。
# docker start web# docker logs web nginx: [emerg] "fastcgi_pass" directive is duplicate in /etc/nginx/conf.d/default.conf:42
どうやらNginx の設定に誤りがあったようだ
# docker inspect web (抜粋) "Entrypoint": [ "/bin/sh", "-c", "/usr/sbin/nginx -g 'daemon off;' -c /etc/nginx/nginx.conf"
ここの設定が消せれば上がりそうなんだが、、、また0からか。。。
諦め半分で、Dockerのドキュメントをみていたら気づきました
おお Entrypointが書き換えられる。早速やってみよう
おお Entrypointが書き換えられる。早速やってみよう
# エンドポイントの書き換えてイメージを作成
# docker commit --change='Entrypoint []' web pug_docker/web_bk:3
# 書き換えたイメージでコンテナを作成
# docker run --name web --hostname web -p 80:80 -id -t --privileged pug_docker/web_bk:3 /sbin/init # docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 616a47b93aac pug_docker/web_bk:3 "/sbin/init" 8 seconds ago Up 7 seconds 0.0.0.0:80->80/tcp web
よっしゃ。復活!!
コメント