dockerの内部では、tmuxはPATH変数を継承しませんか?

dockerの内部では、tmuxはPATH変数を継承しませんか?

tmuxDockerコンテナ内で実行しようとしています。実行されますが、PATHコンテナ内で変数が失われます。

root@sparkmaster:/opt/bitnami/spark# ls /opt/bitnami/python/bin/python
/opt/bitnami/python/bin/python
root@sparkmaster:/opt/bitnami/spark# which python
/opt/bitnami/python/bin/python
root@sparkmaster:/opt/bitnami/spark# echo $PATH
/opt/bitnami/python/bin:/opt/bitnami/java/bin:/opt/bitnami/spark/bin:/opt/bitnami/spark/sbin:/opt/bitnami/common/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

次に、tmuxコンテナ内で次のことを行います。

root@sparkmaster:/opt/bitnami/spark# ls /opt/bitnami/python/bin/python
/opt/bitnami/python/bin/python
root@sparkmaster:/opt/bitnami/spark# which python
root@sparkmaster:/opt/bitnami/spark# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

つまり、Pythonパスなどの一部のパスは存在しませんが、すべてのパスは存在しません。

理由と回避策は何ですか?

ベストアンサー1

おすすめ記事