時間が経つにつれて、開発環境を作成するために乱雑なdockerfileを作成しましたが、通常はうまく機能します。ただし、dockerのビルド中に何かをインストールする状況はいくつかあり、うまくいくようです。しかし、コンテナを作成すると、プログラムが見つかりません。
ここに私のdockerfileからの2行があります:
走る apt-get install -y apt-transport-https
走る apt-get update && apt-get install -y heroku
dockerfileがビルドされ、コンテナが正常に起動します。インストールにapt-transport-httpsを必要としたherokuは正常に動作しますが、実行中のコンテナ内からapt-transport-httpsを実行しようとすると、見つかりません。
私はそれがパスの問題かもしれないと思ったが、「find / -type f -name apt-transport-https」でapt-transport-httpsを検索すると、どこにも存在しない
私の質問は:
- コンテナを作成するときにapt-transport-httpsが存在しないのはなぜですか?
- 存在することをどのように確認しますか?