Dockerの基礎、開発流れ、コマンド一覧についてまとめてみた。
Dockerの開発の流れ
Dockerの開発の流れは、以下の通りです。
- Docker Hub のイメージを検索 (search)
- Docker Hub から使いたいイメージを取得する (pull)
- イメージからコンテナを生成して起動 (run)
- コンテナ内でコマンド実行 (exec)
- コンテナを停止 (stop)
- コンテナをイメージ化 (commit)
- いらなくなったらコンテナを削除 (rm)
- いらなくなったらイメージを削除 (rmi)
超簡単な流れは以下の通り。
・https://qiita.com/Sekky0905/items/d9184bde153c7cba27e6
Dockerのコマンド一覧
Dockerの情報確認
- Dockerのバージョン確認
123$ docker version
- Dockerの実行環境確認
123$ docker info
Dockerイメージの操作
- イメージの検索
123$ docker search [オプション] 検索キーワード
- イメージのダウンロード
123$ docker pull [オプション] イメージ名[:タグ名]
- イメージの作成
123$ docker build -t [生成するイメージ名]:[タグ名] [Dockerfileの場所]
- イメージの一覧
123$ docker images [オプション名] [リポジトリ名]
- イメージの削除
123$ docker rmi [オプション] イメージ名 [イメージ名]
- イメージのアップロード
123$ docker push イメージ名[:タグ名]
- イメージの保存
123$ docker save [オプション] 保存ファイル名 [イメージ名]
Dockerコンテナの操作
- コンテナの生成と起動
123$ docker run [オプション] イメージ名[:タグ名] [引数]
- 実行中のコンテナの一覧
123$ docker ps [オプション]
- コンテナの稼働確認
123$ docker stats [コンテナ識別子]
- コンテナの起動
123$ docker start [オプション] コンテナ識別子 [コンテナ識別子]
- コンテナの停止
123$ docker stop [オプション] コンテナ識別子 [コンテナ識別子]
- コンテナの削除
123$ docker rm [オプション] コンテナ識別子 [コンテナ識別子]
- コンテナの中断/再開
123$ docker pause コンテナ識別子 [コンテナ識別子]
- 稼働コンテナでプロセス実行
123$ docker exec [オプション] コンテナ識別子 実行するコマンド [引数]
- コンテナの名前変更
123$ docker rename コンテナ識別子 コンテナ識別子
- コンテナからイメージの作成
123$ docker build -t [生成するイメージ名]:[タグ名] [Dockerfileの場所]
コメント