2017-02-01 8 views
0

現在、私はドッカー作成ファイルを使用していますが、他のものの中にはこのような行がいくつかあります。これは何ら問題なく実行されます。完全に展開され、ブラウザからWebサーバーにアクセスできます。私は変わった後FROMを使用してDockerfileで動作しません。

FROM python:3.6 

RUN apt-get update && apt-get install openssh-server -y 
RUN sed -i "s/PermitRootLogin without-password/PermitRootLogin yes/g" /etc/ssh/sshd_config 
RUN sed -i "s/PermitEmptyPasswords no/PermitEmptyPasswords yes/g" /etc/ssh/sshd_config 
RUN service ssh restart 
RUN echo "root:sshpassword" | chpasswd 

ENTRYPOINT ["/bin/sh", "-c"] 
CMD ["/bin/bash"] 

:私はSSHを介して容器に接続できるようにするために、必要に応じて

container: 
    command: bash -c "cd /code; chmod +x ./deploy/start_dev.sh; ./deploy/start_dev.sh;" 
    image: python:3.6 

は、私はそれをインストールし、それが危険なルートの接続を可能にするように、設定ファイルを変更Dockerfileを作成しました私はドッキングウィンドウ-構成する私は、次の取得アップを実行するたびに、上のこの瞬間から

container: 
    command: bash -c "cd /code; chmod +x ./deploy/start_dev.sh; ./deploy/start_dev.sh;" 
    build: 
     context: . 

:にファイルをドッキングウィンドウ、構成入力:

container exited with code 0 

紛失しているものがありますか?あなたのdocker-compose.yamlファイルで

答えて

0

解決それDockerfileの最後の2行を切り替える

ENTRYPOINT ["/bin/sh", "-c"] 
CMD ["/bin/bash"]  

CMD ["/bin/bash", "-c", "/bin/bash"] 
0

、( 'コンテナ' セクションの下に)次のパラメータを追加します。

tty: true 
+0

私はあなたの答えを読む前にそれを解決しましたが、それはしばらくかかりました。とにかくありがとう! – Strinnityk

関連する問題