Dockerインストール
🍺で🐳インストール
$ brew install docker
$ brew cask install docker
インストールしたdockerのバージョン確認
$ docker --version
(Docker起動時、Dockerhubにログインを要求されることがある)
$ docker login
イメージ関連コマンド
DockerHubからイメージ取得
$ docker pull [イメージ名]
イメージを一覧表示する
$ docker images
イメージの削除
$ docker rmi [イメージID]
全イメージ一括削除
$ docker rmi $(docker images -a -q)
起動中コンテナのイメージ強制削除
$ docker rmi $(docker images -q) -f
コンテナ関連コマンド
イメージからコンテナ生成
$ docker create -it [イメージ名]
コンテナの起動
$ docker start [コンテナID]
コンテナのリスト表示
$ docker ps -a
コンテナ停止
$ docker stop [コンテナID]
コンテナ一括停止
$ docker stop $(docker ps -q)
コンテナの中に入る(sh)
ホームディレクトリが ➜ ~ から / # になったら入れている証拠
alpineの中に入る
$ docker run -it alpine bin/sh
コンテナに入らずにコンテナ内のbin内のファイルを確認する
$ docker run -it alpine bin/ls
コンテナから出る
Control➕「P」→「Q」
コンテナのリネーム
$ docker rename [今のNAMES] [変更後のNAMES]
コンテナ削除
$ docker rm [コンテナID]
複数コンテナ削除
$ docker rm [コンテナID①] [コンテナID②]
停止中コンテナ一括削除
$ docker container prune
全コンテナ一括削除
$ docker rm $(docker ps -a -q)
run コマンドについて
$ docker runは一連した3つの作業を一気に実行する
①$ docker pull イメージの取得
②$ docker create コンテナの生成
③$ docker start コンテナの起動
イメージ取得👉コンテナ生成👉コンテナの起動を一気に実行
$ docker run [イメージID]