freks blog

about

VSCode Dev Containerでbash historyをホストPCと同期する

created: 2025-03-05
おすすめ記事: 出会ってよかったプログラマー本

VSCode Dev Containerでbash historyをホストPCと同期する方法を調べました

Dev Containerのbash historyをコンテナに保持する方法は
Persist bash history
に書いてあります

保存しているDocker volumeを消すと消えてしまうし、最初にhistoryなしから始めるのが不便なのでホストPCのbash historyと同期してみます

devcontainer.json に以下を追加します

  "mounts": [
    "source=${localEnv:HOME}/.bash_history,target=/home/vscode/.bash_history,type=bind"
  ],

Docker containerをvscode userで使っていたので /home/vscode/.bash_history にマウントしています
.bash_history の場所は

echo $HISTFILE

で確認できます

これでホストPCのbash historyと同期されるようになりました

PR

Visual Studio Codeパーフェクトマスター

Visual Studio Codeパーフェクトマスター

このリンクは、アフィリエイトリンクです


Amazonのアソシエイトとして、blog.freks.jp は適格販売により収入を得ています。
This site is managed by freks