既存のコードをマウントするためにボリュームを使用していない場合、コードはドッカーコンテナ内にあります。ドッカーのexecを使用してコンテナの内部に入ることによってのみアクセスできます。 repoに付属のデフォルトのdocker-compose.ymlを使用している場合、コンテナの名前は "docker4drupal_nginx_1"(nginxがデフォルトであるため)になります。
を実行した容器の中に入るには、このコードは:
docker exec -it docker4drupal_nginx_1 /bin/bash
幹部あなたは、コンテナ内のコマンドを実行することができます。
-itあなたは対話型端末
/binに/ bashのを開始することができますあなたは、コンテナで実行LSの内側にあり、あなたが表示されます一度あなたがコンテナ
内bashのターミナルを起動することができます"web"を含むdrupalファイル。
より有用
あなたはファイルで作業し、おそらくエディタを使用したい場合は、これは便利な方法ではありません。代わりに、ホストマシンにディレクトリをマウントします。 docker-compose.ymlファイルの名前が "codebase"の新しいディレクトリを作成します。
次に、そのようドッカ-compose.ymlを更新:
- codebase:/var/www/html
は
- ./codebase:/var/www/html
は、両方のPHPとnginxのサービスdefinisionsでこれを行いますとなります。もちろん、実行した後にこれを行う必要があります。ドッカーを作成して、前の設定でを作成します。次に、ドッカーを使用してコンテナを再起動します。up -dとなります。
次に、Drupalファイルがcodebaseディレクトリにあることがわかります。
ymlファイルの最後に「codebase」がDockerボリュームとして定義されていることがわかります。これは、ストレージがDockerによって管理され、コンテナ自体とともに/ var/lib/docker /のどこかに格納されることを意味します。
これが役に立ちます。