質問: ['-c', 'bash'] ``` という ENTRYPOINT に書かれてあるコマンドが実行されてしまい コンテナを起動することができません この ENTRYPOINT のコマンドの詳細はよくわからないのですが このイメージを sagemaker という AWS のサービスで使うために必要な内容だと思うので残したいです **ENTRYPOINT を維持したまま**中のイメージを変更する方法はないでしょうか -- ### 追記 docker run のオプションに --entrypoint でエントリポイントを上書きする方法はあるみたいで ``` docker run -it --name mlflow-pyfunc --entrypoint '' mlflow-pyfunc bash -c "apt-get -y update; apt-get -y install openssh-client; apt-get -y clean" docker cp ssh_files/. mlflow-pyfunc:.ssh ``` でコンテナ上のファイルの設置はできたのですが `docker commit mlflow-pyfunc mlflow-pyfunc` でイメージに反映してしまうと ENTRYPOINT も上書きされてしまい この後このイメージの本来の使い方ができなくなります
回答: docker runは、「新しくコンテナを作成」するコマンドです。 やりたいことは起動しているコンテナに対してコマンドを実行することでしょうから、docker execを使いましょう。