#author("2020-06-13T11:32:43+00:00","default:sagasite","sagasite")
[[Network]] > [[Docker]] > Dockerコマンド
RIGHT:2020-05-23 (土) 公開
RIGHT:2020-06-01 (月) 更新
//----- ----- ----- ----- ----- ----- ----- -----
Dockerコマンドについて学びましょう!
//----- ----- ----- ----- ----- ----- ----- -----
//----- KEYWORD BEGIN -----
#html{{
<div class="panel panel-danger">
<div class="panel-heading">キーワード</div>
<div class="panel-body">
}}
//----- KEYWORD BEGIN -----
- [[Docker]]のコマンドは、ときどき変更されており、Dockerのバージョンによって違いがあるので注意する。
//----- KEYWORD END -----
#html{{
</div>
</div>
}}
//----- KEYWORD END -----
//----- CSS for TABLE -----
#html{{
<style type="text/css">
table, td, th { border: 1px #ccc solid; }
td, th { padding: 5px; }
</style>
}}
//----- CSS for TABLE -----
//===== ===== ===== ===== ===== ===== ===== ===== ===== =====
#contents
//===== ===== ===== ===== ===== ===== ===== ===== ===== =====
* Dockerコマンドとは? [#pee38ced]
サーバーを仮想化する技術である[[Docker]]を操作する命令のこと。
** 公式サイト [#official]
-Docker ドキュメント日本語化プロジェクト — Docker-docs-ja 17.06.Beta ドキュメント
http://docs.docker.jp/
** リンク [#link]
-Docker コマンド 一覧 - Google 検索
https://www.google.com/search?q=Docker+%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89+%E4%B8%80%E8%A6%A7
//===== ===== ===== ===== ===== ===== ===== ===== ===== =====
* リファレンス / チュートリアル [#reference]
-docker container / image コマンド新旧比較 - Qiita
https://qiita.com/zembutsu/items/6e1ad18f0d548ce6c266
-Dockerコマンド - とほほのWWW入門
http://www.tohoho-web.com/docker/command.html
-Dockerのすべてが5分でわかるまとめ!(コマンド一覧付き) - paiza開発日誌
https://paiza.hatenablog.com/entry/docker_intro
-dockerコマンドの使い方を学ぼう!dockerコマンドチートシート
http://exrecord.net/how-to-use-docker-command
-いまさらだけどDockerに入門したので分かりやすくまとめてみた - Qiita
https://qiita.com/gold-kou/items/44860fbda1a34a001fc1#docker%E4%B8%BB%E8%A6%81%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89
-dockerコマンド一覧 - Qiita
https://qiita.com/suzukihi724/items/961112f6578a60dd6266
-Dockerコマンド一覧 - Qiita
https://qiita.com/okame_qiita/items/201ebc85b3d317364b4d
-Dockerコマンド一覧 - Qiita
https://qiita.com/nimusukeroku/items/72bc48a8569a954c7aa2
//===== ===== ===== ===== ===== ===== ===== ===== ===== =====
//* ライブラリー / フレームワーク [#library]
//===== ===== ===== ===== ===== ===== ===== ===== ===== =====
* Tips [#tips]
** システム関係のコマンド [#y7d158f7]
| 書式 | 意味 | オプション | 頁 |h
| docker version | バージョンの詳細な確認 | | |
| docker -v | バージョンの簡易な確認 | | 30 |
|||||
** イメージ関係のコマンド [#d480fb65]
| 書式 | 意味 | オプション | 頁 |h
| docker pull イメージ名[:タグ名] | Docker HubからDockerイメージを取得する | | 34 |
| docker images [オプション] [イメージ名[:タグ名]] | 取得したイメージを確認する | -a イメージ一覧 | 37 |
| docker rmi [イメージ名] | イメージ名を指定して削除する | | 40 |
| docker rmi [イメージID] | イメージIDを指定して削除する | | 40 |
| docker image prune | 未使用(コンテナから参照されていない)イメージを全部削除する | | 41 |
| docker tag 現在のイメージ名:タグ名 新しいイメージ名:タグ名 | イメージにタグ名を付ける | | 66 |
| docker rmi イメージ名:タグ名 | タグ名を指定して削除する。最後のタグを消すとイメージごと削除されるので注意 | | 67 |
| docker save [オプション] イメージ名[:タグ名] | レイヤー情報も保存してイメージをファイル化する | | 68、72 |
| docker export [オプション] コンテナ名 | レイヤー情報は持たずにイメージをファイル化する | | 69、72 |
| docker load [オプション] | docker saveで保存したファイルを読み込み、イメージに戻す | | 74 |
| docker import ファイル | docker exportで保存したファイルを読み込み、イメージに戻す | | 76 |
|||||
** コンテナ関係のコマンド [#w2172a9c]
| 書式 | 意味 | オプション | 頁 |h
| docker run [オプション] イメージ名[:タグ] [コマンド] [引数] | コンテナを生成する | -it 「i」は標準入力「t」は標準出力 -name=コンテナ名 | 44、58 |
| docker ps [オプション] | コンテナの状態を表示する | -a 全てのコンテナを表示 -q コンテナIDを表示 -l 最後に生成したコンテナ情報を返す | 47 |
| docker start [オプション] コンテナID | コンテナを起動させるコマンド | -ai 標準入出力を使う | 49 |
| docker rm [オプション] コンテナID [コンテナID] … | 停止中のコンテナを削除する | | 51 |
| docker container prune | 一括で停止コンテナを削除する | | 52 |
| docker attach コンテナID | コンテナに入る(バックグラウンド処理からフォアグラウンド処理に戻す) | | 62 |
| docker commit コンテナID イメージ名[:タグ] | コンテナをイメージに変換する | | 63 |
| docker stop [オプション] コンテナID(またはコンテナ名) | 実行中のコンテナを終了させる | | 88 |
| docker start [オプション] コンテナID(またはコンテナ名) | 停止中のコンテナを起動させる | | 90 |
|||||
** データボリューム関係のコマンド [#h09d81f5]
データボリュームとデータボリュームコンテナの違いに注意。
| 書式 | 意味 | オプション | 頁 |h
| docker volume create [オプション] | データボリュームを作る | --name=ボリューム名 | 97 |
| docker volume ls | データボリュームを表示する | | 99 |
| docker run [オプション] -v ボリューム名:マウント先 コンテナ名 [コマンド] [引数] | データボリュームをマウントしたコンテナを生成する | -it 「i」は標準入力「t」は標準出力 | 100 |
| docker volume rm ボリューム名 | データボリュームを削除する | | 103 |
| docker volume prune | コンテナにマウントされていないデータボリュームを全て削除する | | 104 |
| docker run --volumes-from データボリュームコンテナ名 [オプション] コンテナ名 [コマンド] [引数] | データボリュームコンテナ名を指定してマウントしたコンテナを生成する | -it 「i」は標準入力「t」は標準出力 | 108 |
|||||
//===== ===== ===== ===== ===== ===== ===== ===== ===== =====
//* 参考書 [#book]
#html{{
<!--
<hr>
-->
}}
//----------------------------------------
// A8 Ads - sakura VPS banner
~
#html{{
<center><a href="http://px.a8.net/svt/ejp?a8mat=1O73NW+3B2PRM+D8Y+BXB8X" target="_blank"><img border="0" width="468" height="60" alt="" src="http://www21.a8.net/svt/bgt?aid=101108300200&wid=001&eno=01&mid=s00000001717002003000&mc=1"></a><img border="0" width="1" height="1" src="http://www18.a8.net/0.gif?a8mat=1O73NW+3B2PRM+D8Y+BXB8X" alt=""></center>
}}
//----------------------------------------