このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン 次のリビジョン 両方とも次のリビジョン | ||
docker:20:basic [2020/12/19 11:04] y2sunlight |
docker:20:basic [2020/12/19 22:48] y2sunlight [バインドマウントの利用] |
||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== Dcoker 基本的な利用方法 ====== | + | ====== Dcoker |
Docker 20.10.1 | Docker 20.10.1 | ||
行 10: | 行 10: | ||
* [[wsl2: | * [[wsl2: | ||
* Dcoker コンテナの基本的な利用方法 | * Dcoker コンテナの基本的な利用方法 | ||
- | * [[docker: | ||
* [[docker: | * [[docker: | ||
* [[docker: | * [[docker: | ||
行 278: | 行 277: | ||
\\ | \\ | ||
- | ===== helloworld.html | + | ===== バインドマウントの利用 |
- | https://weblabo.oscasierra.net/ | + | バインドマウントとは、ホストマシン上のファイルやディレクトリをコンテナー内にマウントする機能です。そのファイルやディレクトリは、ホストマシン上の絶対パスにより参照できます。バインドマウントは非常に性能の良いものですが、ホストマシンのファイルシステムに依存するものとなります。新たに Docker アプリケーションを開発する場合は、バインドマウントにかわって 名前つき[[https://matsuand.github.io/docs.docker.jp.onthefly/ |
+ | |||
+ | |||
+ | <code bash> | ||
+ | $ cd ~ | ||
+ | $ mkdir htdocs | ||
+ | $ cd htdocs | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | $ vi index.html | ||
+ | </ | ||
+ | |||
+ | <code html> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | $ docker run -it httpd bash | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | # cat / | ||
+ | DocumentRoot "/ | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | # exit | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | $ docker run -d -p 8080:80 -v $(pwd):/ | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | docker run -d -p 8081:80 --mount type=bind, | ||
+ | </code> | ||
\\ | \\ | ||