問題タブ [docker-volume]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
6964 参照

linux - Dockerボリュームオプションは、「ルート」ユーザーとしてフォルダーを作成します

PC (Fedora 24) に としてログインしていますrperez。このユーザーを介して実行できるように Docker をセットアップしたので、次のようにコンテナーを実行しています。

$root 以外のユーザー (を使用) としてコマンドを実行していることを意味する記号に注意してください#。上記のコマンドは、次のディレクトリを/home/rperez/var/www作成rootdockerますroot

このセットアップを使用すると、所有者がそうであるため、ファイル~/var/wwwを作成できません...rperezroot

これに対処する正しい方法は何ですか?これこれを読みましたが、あまり役に立ちません。

何か助けはありますか?

0 投票する
1 に答える
1060 参照

docker - ホスト マシンからの Docker アクセス コンテナー ログ

AWS EC2 インスタンスで実行されている docker コンテナーがあり、コンテナー ログ ディレクトリにディレクトリをマウントして、ホスト上のファイルにアクセスできるかどうかを知りたいです。

私が実行しているサービスには、毎回コンテナーにアクセスせずに見たいログ ファイルがいくつかあります。

私が試したコマンド。

ホストにディレクトリを作成しますが、空です。これを行うことは可能ですか?どこが間違っているのですか?

0 投票する
1 に答える
1421 参照

postgresql - ホスト上の Docker Postgre データ ボリューム

私は単純な小さな問題を抱えています。アプリ (ASPNET Core) とデータベース (Postgres) があります。最初に db のコンテナーを実行してから、アプリ コンテナーを実行して、アプリが実行時に db を検出できるようにします。これで、pgAdmin ツール (Windows の場合) を使用して Postgres データベースに接続でき、すべて正常に動作します。

次に、次のようなデータ ボリューム コマンドを使用して Postgres コンテナーを実行するとします。

ここでは、コンテナーで実行されている Postgres インスタンスに接続でき、そこでデータを取得できます。ここでpg-data、ホストのどこでデータ ボリュームを使用できるかという質問があります。

さらに、Windows ディレクトリを Docker Engine にマウントし、次のコマンドを実行すると:

ドライブにdataフォルダーが表示されD:\ますが、pgAdmin ツールを使用して Postgres コンテナーのこのインスタンスに接続できず、アプリが動作しなくなります。

0 投票する
1 に答える
34869 参照

docker - Docker Compose でボリュームを使用してホストとコンテナー間でデータを共有する方法

Docker Compose とボリュームで遊んでいます

次の事実を見てみましょう。

  • ホストの下に次のディレクトリがあります。~/var/www
  • このようなディレクトリ内のデータは、コンテナのステータスに関して持続する必要があります。
  • コンテナーは、ホストからのデータを以下に書き込む必要があります。/var/www

ここでドキュメントを読みましたが、データ ボリュームとホスト データの処理方法が明確ではありません。

docker-compose.ymlホスト上のデータをコンテナーと共有したいのですが、上記のファイルが正しいかどうか、必要なものを達成するために何を変更する必要があるかさえわかりません。単独で使用する方法は知っていますdocker runが、Docker Compose についての手がかりがありませんか?

これを機能させるのに役立つものはありますか?

更新:これで遊ぶ

docker-compose.yml次の行をファイルに追加しました。

そして、docker-compose upもう一度実行しますが、これが結果です:

何が起こっているのか、なぜエラーが発生するのかわかりません。

0 投票する
2 に答える
7142 参照

linux - Linux ホストの Docker コンテナ内にディレクトリをマウントする方法

Docker コンテナーからローカル ファイルシステムにディレクトリをマウントしたいと考えています。ディレクトリは Web サイトのルートであり、任意のエディターを使用してローカル マシンで編集できる必要があります。

実行できることはわかっていますdocker run -v local_path:container_pathが、実行すると、コンテナー内に空のディレクトリが作成されるだけです。

Linuxホストのdockerコンテナ内にディレクトリをマウントするにはどうすればよいですか?

0 投票する
1 に答える
212 参照

docker - 開発時に docker でファイルとディレクトリのパーミッションを設定する方法

docker で symfony アプリケーションを開発しています。Apache で実行する必要があるプロジェクトが含まれているはずのホスト ボリュームを共有しています。

基本イメージとして、Apache と PHP7 をインストールした ubuntu を使用しました。すべてが機能しますが、docker に入ると:

これは、ディレクトリのアクセス許可が原因である可能性がありますか?:

chmodただし、何も変更しません:

私は何かが欠けていると思います。どんな助けでもいただければ幸いです

0 投票する
1 に答える
9286 参照

docker - Docker コンテナーのボリューム ファイルを保持する方法は?

ディレクトリをホストと共有したいのです~/mydirが、Docker コンテナ ディレクトリをホスト ファイルに置き換えたくありません。ので、私は持っていますdocker-compose.yml

Dockerfile

ディレクトリ/srv/mono/mydirが空です。ホストディレクトリに置き換えられました。それは明確だ。

しかし、元のファイルを保持する方法は?

たとえば、MySQL Percona コンテナーで機能します。

コンテナーの元のファイルがあります。

Percona Dockerfileを調べてみましたが、ボリューム共有に関連するものは見つかりませんでした。

0 投票する
3 に答える
19466 参照

docker - 共有 Docker ボリュームのサイズを指定する方法は?

ext4 タイプの 15GB などのデータ ボリュームを作成したい場合、どのようにすればよいでしょうか?

docker volume create --name vol空のボリュームを作成するだけです。

docker volume create --opt type=ext4 --name volext4 ボリュームを作成しますが、ext4 のマウント オプションに従って ext4 がサポートしていないため、そのサイズを指定できません。