2
私はnginxに基づいてドッカー画像を作成し、自分自身の画像にconfigを含めました。DockerのNginxは、直接終了します
次に、コンテナ(docker run -p 2000:80 nginx_be:0.1
)を起動します。 稼働中のコンテナがdocker ps
であることを確認しないときは、何もありません。
私には何が欠けていますか?
がCMD ["nginx", "-g", "daemon off;"]
あなたは、コンテナを作ることになる、デーモン(バックグラウンド)としてnginxの起動を避けるために、同じことを行う必要があります。
マイDockerfile
FROM nginx
ADD /conf/nginx.conf /etc/nginx/nginx.conf:ro
WORKDIR /etc/nginx
EXPOSE 80
CMD ["nginx", "-c", "/etc/nginx/nginx.conf"]
!ありがとう。コマンドの追加は機能します。 –
@BoasEnklerはい、Dockerfileを編集せずにこのコマンドをテストする方法を強調するための答えを編集しました/最初にイメージを構築してください。 – VonC