Dockerのインストールからコンテナ作成まで
開発環境
- Ubuntu/trusty64
Docker のインストール
$ sudo apt-get update
$ sudo apt-get -y install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo apt-key fingerprint 0EBFCD88
$ sudo add-apt-repository -y \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
$ sudo apt-get update
$ sudo apt-get install -y docker-ce
Docker コマンド
ローカルに保存された docker イメージの一覧を取得
$ docker images
docker hub にあるイメージを検索
$ docker search <イメージ>
docker hub にあるイメージをローカルに取得する
$ docker pull <イメージ>
コンテナでプロセスを起動する
$ docker run -it <イメージ> /bin/bash
プロセスを確認する ( 停止されたものも含む )
$ docker ps -a
停止されたコンテナの削除
$ docker rm <コンテナid>
id は一意なので頭の 4 桁程度入力すれば OK。
コンテナを全て削除
$ docker rm $(docker ps -aq)
exit と同時にコンテナの削除
$ docker run --rm -it <イメージ> /bin/bash
ポートをホスト側に公開して起動
$ docker run -it -p 80:80 <イメージ> /bin/bash
外部ファイルを取り込む
$ docker run -it -v <ホスト側のパス>:<コンテナ側のパス> <イメージ> /bin/bash
Dockerfile 作成してからの流れ
Dockerfile からイメージを作成
$ docker build -t <作成するイメージ名> .
作成したイメージからコンテナを起動
$ docker run --name <起動するコンテナ名> -d -p <イメージ名>
コンテナの停止
$ docker stop <コンテナ名>