vscode からのリモートホストへは SSH 経由となるが、デバッグ対象のアプリケーションコンテナに接続するか、リモートホスト自体に接続するかで、構成などが大きく異なってくる。
LocalForward 81 localhost:81 # ローカル 81 番ポートへの接続はローカル側の転送でリモートの 81 番ポートへ転送
version: "3.3" services: mariadb: build: ./ volumes: - ../data/mariadb:/var/lib/mysql networks: - backend environment: MYSQL_ROOT_PASSWORD: "password" networks: backend:
version: '3' services: php74: networks: default: external: name: mariadb105_backend
/var/repos/
  $ME/
    containers/   # コンテナの作成・テスト用リポジトリ
      debian9-php74/
      debian10-php74/
      mariadb10.5/
    devenv/       # 開発環境用の起動設定はここで行う
      docker-compose.yml
      project_?.conf  # nginx のサイト設定ファイル等プロジェクト毎に固有の設定
      project_a.conf
      project_b.conf
      project_c.conf
      project_d.conf
  $USER1/
    $PROJECT_A/
    $PROJECT_B/
  $USER2/
    $PROJECT_C/
    $PROJECT_D/
  data/         # DB等、永続化が必要な
    mariadb/