DockerfileでPS1環境変数(bashプロンプト)を設定するにはどうすればよいですか?
私は試みましたENV PS1 "\h:\W \u$ "
しかし、このコマンドはプロンプトを変更しません。
なぜENV
を超えるとPS1プロンプトが設定されないのですか?
どうすればいいですか?
1
A
答えて
3
ここで起こっていることは、イメージ内にあり、コンテナの起動時に自動的にソースとなるファイル~/.bashrc
によってPS1が再定義されていることです(PS1が常に定義されているかどうかわかりません〜/ .bashrcすべてのLinuxディストリビューションで)。
RUN echo PS1=\"\\h:\\W \\u$ \" >> ~/.bashrc
のEt出来上がり:
は、あなたがあなたのDockerfileでのようになります。RUN
コマンドを書くことができ、それは~/.bahsrc
で定義されていると仮定します!
+0
色のついたものを探している場合: 'RUN echo" PS1 = '\ $ {debian_chroot:+(\ $ debian_chroot)} \\ [\ 033 [01; 32m \\] \\ u @ \\ H \ [ \\ 033 [00m \\]:\\ [\\ 033 [01; 34m \\] \\ w \\ [\\ 033 [00m \\] \\ $ '">>〜/ .bashrc' – j0k
関連する問題
- 1. 環境に応じて異なるDockerfile CMDを設定するにはどうすればよいですか?
- 2. Dockerfileでコメントを作成するにはどうすればよいですか?
- 3. Dockerfile CMD内で変数を使用するにはどうすればよいですか?私Dockerfileインサイド
- 4. UINavigationBarでカスタムフォントを設定するにはどうすればよいですか?
- 5. マスターページでビューステートを設定するにはどうすればよいですか?
- 6. Phalconでカスタムルートを設定するにはどうすればよいですか?
- 7. モンゴイドでreferences_oneを設定するにはどうすればよいですか?
- 8. Libharuでトランスフォーメーションマトリックスを設定するにはどうすればよいですか?
- 9. AS3でレンダーエリアを設定するにはどうすればよいですか?
- 10. MEFでPrivateBinPathを設定するにはどうすればよいですか?
- 11. Grailsでコンテンツタイプを設定するにはどうすればよいですか?
- 12. Eclipseでインスタンスブレークポイントを設定するにはどうすればよいですか?
- 13. NSTextStorageでNSTextViewを設定するにはどうすればよいですか?
- 14. SimpleJdbcTemplateでsetQueryTimeoutを設定するにはどうすればよいですか?
- 15. UIViewControllerでparentViewControllerを設定するにはどうすればよいですか?
- 16. XNAでlidgrenを設定するにはどうすればよいですか?
- 17. AndroidでReceiverを設定するにはどうすればよいですか?
- 18. Apacheでルーティングを設定するにはどうすればよいですか?
- 19. ArrayAdapterでonClickListenerを設定するにはどうすればよいですか?
- 20. HttpWebRequest.GetRequestStreamでタイムアウトを設定するにはどうすればよいですか?
- 21. PhpStormでデータベースを設定するにはどうすればよいですか?
- 22. PieChartでフォントサイズを設定するにはどうすればよいですか?
- 23. ReSharperでデフォルトプレフィックスを設定するにはどうすればよいですか?
- 24. Androidでキープアライブタイムアウトを設定するにはどうすればよいですか?
- 25. STOMPでActiveMQを設定するにはどうすればよいですか?
- 26. sbtでマルチステージテストパイプラインを設定するにはどうすればよいですか?
- 27. ミドルウェアでcurrent_userを設定するにはどうすればよいですか?
- 28. UIImageViewでUIGestureRecognizerを設定するにはどうすればよいですか?
- 29. ビジュアルコードでuncrustifyを設定するにはどうすればよいですか?
- 30. QtCreatorでクロスコンパイルツールチェーンを設定するにはどうすればよいですか?
コンテナに '.bashrc'などのファイルを貼り付けますか?通常のシェルの起動設定は 'PS1'ですか?それは環境から何かを無効にします。 –