imagesを入れてくる
# version指定
docker pull ubuntu:16:04
#latest
docker pull ubuntu
REPOSITORY
を指定する
docker run -d -i -t ubuntu /bin/bash
この状態だとubuntu:latest
が指定されるのでtag
でverを指定しているならバージョンも指定して上げる。
docker run -d -i -t fendo181/ubuntu:0.1 -h ubuntu
nameも指定する。
docker run --name ubuntu16.04 -d -i -t fendo181/ubuntu:0.1 /bin/bash
上の方法だとただ、ubuntuのimageをインストールするだけなので、とくに何もソフトウェアを入れてない状態。したがってほぼプレーンである。
なのでここでDockerfikeを使って操作してみる。
Dockerfileを作る。 立ち上げる時のコマンドは
docker build .
でもこれだとなんのコンテナなのかわからない。
<none> <none> b75c69d9004b 23 seconds ago 11MB
なので名前とtagをつけてあげます。
docker build -t fendo181/ubuntu16.04:0.1 .
これでtag付けがされたイメージが取得できます。
fendo181/ubuntu 0.1 6a7ed7b5c47d 25 seconds ago 151MB
CONTAINER ID
を指定する場合
docker exec -i -t (docker-id) bash
NAMES
を指定する場合
docker exec -i -t ubuntu16.04 bash