.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

Dockerコマンド

詳細

以下、Docker for Windowsでの実行結果。

チュートリアル

version

>docker version
Client: Docker Engine - Community
Version:           19.03.5
API version:       1.40
...

hello world

※ 「docker container run」の詳細はコチラ

search

system info

基本

>docker system info

ディスク

イメージとコンテナの操作

新しいサブコマンド体系

イメージ

images系のコマンドは、docker imageサブコマンドになったらしい。

コンテナ

container系のコマンドは、docker containerサブコマンドになったらしい。

※ コンテナはimageファイルでもcontainerプロセスでもあるのでls, psをサポート。

WWWサーバの構築と実行

ダウンロード

>docker image pull nginx

※ 詳しくは、コチラを参照。

構築

...

実行

>docker container run --name www_server -d -p 8080:80 nginx

アクセス

http://localhost:8080/

コンテナ識別子取得

>docker container ls
CONTAINER ID  IMAGE  COMMAND  CREATED  STATUS  PORTS  NAMES
beb3d097cd67  ...    ...      ...      ...     ...    www_server

※ コンテナ識別子としては、「CONTAINER ID」、「NAMES」が使用できる。

ポート転送の確認

>docker container port www_server
>docker container port beb3d097cd67
80/tcp -> 0.0.0.0:8080

ステータス確認

>docker container stats www_server
>docker container stats beb3d097cd67
CONTAINER ID  NAME       CPU %  MEM USAGE / LIMIT  MEM %  NET I/O  BLOCK I/O  PIDS
beb3d097cd67  www_server ...    ...                ...    ...      ...

プロセス確認

>docker container top www_server
>docker container top beb3d097cd67
PID  USER  TIME  COMMAND
...  ...   ...   ...

ログ確認

>docker container logs -t www_server
>docker container logs -t beb3d097cd67
2019-12-10T03:13:38.250183500Z 172.17.0.1 - - [10/Dec/2019:03:13:38 +0000] "GET /favicon.ico HTTP/1.1" 404 555 "http://localhost:8080/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36" "-"
2019-12-10T03:13:38.250318000Z 2019/12/10 03:13:38 [error] 6#6: *2 open() "/usr/share/nginx/html/favicon.ico" failed (2: No such file or directory), client: 172.17.0.1, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "localhost:8080", referrer: "http://localhost:8080/"

調査

>docker container inspect www_server
>docker container inspect beb3d097cd67

停止

コンテナの停止。

>docker container stop www_server
>docker container stop beb3d097cd67

再開

停止しているコンテナの再開。

>docker container start www_server
>docker container start beb3d097cd67

再起動

コンテナの再起動。

>docker container restart www_server
>docker container restart beb3d097cd67

中断・再開

コンテナの中断・再開。

削除

コンテナの削除。

>docker container rm www_server

ネットワーク

一覧

>docker network ls

作成

>docker network create --driver=bridge www_network

調査

接続

切断

>docker network disconnect www_network www_server

削除

>docker network rm www_network

イメージの作成と登録

作成

コンテナから作成

>docker container commit -a "daisuke nishino" www_server daisukenishino77/www_server2:hogehoge

登録

Dockerファイルから

参考


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS