Dockerのインストール
Docker Desktop (Mac) の「Get Docker」から
Stable(安定版)または edge(最新版)を選択してダウンロードするダウンロードした「Docker.dmg」をダブルクリックしてインストールする
コンテナを一覧表示(実行中のコンテナのみ)
$ docker ps
//または
$ docker container ls
すべてのコンテナを一覧表示(停止中のコンテナを含む)
$ docker ps -a
//または
$ docker container ls -a
イメージ取得(pull)、コンテナ生成(create)、コンテナ起動(start)を一度に行う
$ docker run イメージ名
//例
$ docker run hello-world
ローカルに該当するイメージがみつからない場合は、Docker が Docker Hub から自動的にイメージを取得してくる
イメージを取得
$ docker pull リポジトリ:タグ
//例
$ docker pull alpine
$ docker pull centos:7
※Alpine(Linux軽量OS)
※タグなしの場合は自動的にlatestタグが付与される
今までpullしたホスト上のイメージを一覧表示
$ docker images オプション
イメージはリポジトリ単位で管理されている
コンテナ生成
$ docker create -it alpine
=>コンテナID表示
オプション 内容
-i アタッチしていなくても、STDINを開き続ける。STDIN:standard input
-t 疑似ターミナル(pseudo-TTY)を割り当てる。
--name コンテナに名前を割り当てる。
コンテナ起動(startコマンド + コンテナID)
コンテナ識別子(コンテナID)はすべてコピーでも頭の3文字程度でも可
$ docker start [コンテナ識別子]
コンテナ停止
$ docker stop [コンテナ識別子]
イメージの詳細を表示する
$ docker inspect リポジトリ
//例
$ docker inspect mysql
コンテナ削除
$ docker rm コンテナ識別子
コンテナの名前変更
$ docker rename 新コンテナ名 旧コンテナ名
alpineを生成し、中に入る場合
$ docker run -it alpine bin/sh
ディレクトリの中のファイルやフォルダを一覧表示する
$ ls
alpine から出る
Ctrl + P → Q