「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfrastructure.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>Docker]] *目次 [#c1492759] #contents *概要 [#xfc2d950] Dockerコマンド *詳細 [#vd90682f] *チュートリアル [#gefc9e57] **version [#ebe418d5] docker version **hello world [#cf7a11ff] -hello world docker container run ubuntu:latest /bin/echo 'hello world.' -OS情報を表示してみる。 docker container run ubuntu:latest uname -a **system info [#febc09a3] ***基本 [#m6adb14b] docker system info ***ディスク [#a7488224] -概要 >docker system df TYPE TOTAL ACTIVE SIZE RECLAIMABLE Images 26 10 4.966GB 4.168GB (83%) Containers 22 0 3.969kB 3.969kB (100%) Local Volumes 14 0 541.2MB 541.2MB (100%) Build Cache 0 0 0B 0B -詳細 >docker system df -v Images space usage: REPOSITORY TAG IMAGE ID CREATED SIZE SHARED SIZE UNIQUE SIZE CONTAINERS ... ... ... ... ... ... ... ... -削減 docker system prune **イメージとコンテナ [#lb9b55df] 新しいサブコマンド体系 -docker ps は docker container ls (コンテナの一覧) -docker images は docker image ls (イメージの一覧) -docker history は docker image history (イメージの履歴) ***イメージ [#p85a4399] images系のコマンドは、docker imageサブコマンドになったらしい。 -一覧 >docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE ... ... ... ... ... --構文 docker image ls [Option] [RepositoryName] --オプション --- -all(-a) : すべてのイメージ --- -digest : digestの表示有無 --- --no-trunc : フルの長さでイメージID --- -quiet(-q) : イメージIDのみ表示 -プル~ [[コチラ>#ubfd2aef]] --構文 ---通常 docker image pull [Option] ImageName[:TagName] ---レジストリ指定 docker image pull [Option] [RegHost[:RegPort]/]ImageName[:TagName] ---レジストリ・パス指定 docker image pull [Option] [RegHost[:RegPort]/]XXXX/YYYY ---ダイジェスト値を使う docker image pull [Option] ImageName[@HashAlg:HashVal] --オプション --- -all(-a) : すべてのイメージ --- --disable-content-trust=false : イメージを認証 --イメージ認証の有効化~ 上記の「--disable-content-trust=false」~ を設定しなくても認証するようになる。 ---Windows >set DOCKER_CONTENT_TRUST=1 ---Linux >export DOCKER_CONTENT_TRUST=1 ***コンテナ [#h61e19d2] container系のコマンドは、docker containerサブコマンドになったらしい。 -一覧 >docker container ps(ls) CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ... ... ... ... ... ... ... >※ コンテナはimageファイルでもcontainerプロセスでもあるのでls, psをサポート。 **WWWサーバの構築と実行 [#j1fb7979] docker container run --name www_server -d -p 8080:80 nginx ***ダウンロード [#ubfd2aef] docker image pull nginx ***構築 [#d008f809] ... ***実行 [#tfd54e44] docker container run --name www_server -d -p 8080:80 nginx ***アクセス [#z47395d1] http://localhost:8080/ ***ステータス [#l5d88621] docker container stats www_server ***停止 [#u46f29d4] docker container stop www_server ***再開 [#h0087f99] docker container start www_server *参考 [#wbcef824] -Dockerコマンドメモ~ https://qiita.com/curseoff/items/a9e64ad01d673abb6866 -docker コマンド チートシート~ https://qiita.com/voluntas/items/68c1fd04dd3d507d4083 -docker container / image コマンド新旧比較~ https://qiita.com/zembutsu/items/6e1ad18f0d548ce6c266