このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン 最新のリビジョン 両方とも次のリビジョン | ||
docker:20:basic [2020/12/19 11:04] y2sunlight |
docker:20:basic [2020/12/20 16:51] y2sunlight [Dcoker コンテナの基本的な利用方法(Run)] |
||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== Dcoker 基本的な利用方法 ====== | + | ====== Dcoker |
Docker 20.10.1 | Docker 20.10.1 | ||
行 9: | 行 9: | ||
* [[wsl2: | * [[wsl2: | ||
- | * Dcoker コンテナの基本的な利用方法 | + | * Dcoker コンテナの基本的な利用方法(Run) |
- | * [[docker: | + | |
* [[docker: | * [[docker: | ||
- | * [[docker: | + | * [[docker: |
リンク | リンク | ||
行 278: | 行 277: | ||
\\ | \\ | ||
- | ===== helloworld.html | + | ===== バインドマウントの利用 |
- | https://weblabo.oscasierra.net/ | + | ==== バインドマウントとは ==== |
+ | |||
+ | [[https://matsuand.github.io/docs.docker.jp.onthefly/ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ==== バインドマウントの例 ==== | ||
+ | |||
+ | バインドマウント(bind mounts)の例として、Apache コンテナのドキュメントルートをホスト側にマウントします。 | ||
+ | |||
+ | まず、準備としてホスト側で ホームディレクトリ下に新しいディレクトリ('' | ||
+ | |||
+ | <code bash> | ||
+ | $ cd ~ | ||
+ | $ mkdir htdocs | ||
+ | $ cd htdocs | ||
+ | </ | ||
+ | |||
+ | 新しいディレクトリ('' | ||
+ | |||
+ | <code html index.html> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | 今度は、apache の '' | ||
+ | |||
+ | <code bash> | ||
+ | $ docker run -it httpd bash | ||
+ | </code> | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | コンテナ内で '' | ||
+ | |||
+ | <code sh> | ||
+ | # cat / | ||
+ | DocumentRoot "/ | ||
+ | </ | ||
+ | |||
+ | コンテナ内での操作が終了したら '' | ||
+ | |||
+ | === Apacheコンテナの起動 === | ||
+ | |||
+ | Apache のドキュメントルート( ''/ | ||
+ | |||
+ | <code bash> | ||
+ | $ docker run -d -p 8080:80 -v $(pwd):/ | ||
+ | </ | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | この例では、'' | ||
+ | |||
+ | <code bash> | ||
+ | $ docker run -d -p 8080:80 --mount type=bind, | ||
+ | </ | ||
+ | |||
+ | 両者の違いは次の通りです。 | ||
+ | * '' | ||
+ | * '' | ||
\\ | \\ | ||