質問: タイトルの通りです。 私は下記の手順を踏みました。 1コンテナAには、python3とVScodeなどをインストールし、commitでimage化する。 2imageからコンテナを実行するために、以下のオプションをつけました。 docker run -e DISPLAY=$DISPLAY -it -v /var/hoge:/var/hoge A_image /bin/bash 3マウントしたディレクトリの中にあるtest.pyを開くためにディレクトリの移動。 cd /var/hoge/ 4VS codeで開く code --user-data-dir test.py 5何も起こらない ・環境はホストとコンテナ共にUbuntuです。 ・code と引数なしでも起動しません。 ・ホストとコンテナどちらにもVScodeを入れましたが、理想はコンテナ上のVScodeで実行できることです。
回答: 起動しない直接の原因かはわかりませんが、`--user-data-dir`オプションで指定するのは **ディレクトリ(フォルダ)名**です。質問文では`test.py`という編集対象のファイル名を指定しているので、少なくともオプションの指定が間違っています。 The Visual Studio Code command-line options > > > ``` > --user-data-dir > > Specifies the directory that user data is kept in, useful when running as root. > > ``` > >