やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

Dockerの使い方

 簡単な操作方法。

前提

参考

準備

sudoなしでdockerコマンドを使えるようにする

$ sudo usermod -aG docker [username]
$ reboot

コマンド

イメージ一覧

$ docker images
REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
resin/rpi-raspbian   stretch             208686d17787        4 weeks ago         137MB

コンテナ一覧

$ sudo docker ps -a
CONTAINER ID        IMAGE                        COMMAND                  CREATED             STATUS              PORTS               NAMES
2501191ef1aa        resin/rpi-raspbian:stretch   "/usr/bin/entry.sh /…"   43 minutes ago      Up 43 minutes                           pedantic_elion

 コンテナ名2501191ef1aaは勝手に名付けられた。前回、イメージ取得&コンテナ作成&起動を一発でやったせいだと思われる。

コンテナ名リネーム

$ docker rename 古い名前 新しい名前

before

$ sudo docker ps -a
CONTAINER ID        IMAGE                        COMMAND                  CREATED             STATUS              PORTS               NAMES
2501191ef1aa        resin/rpi-raspbian:stretch   "/usr/bin/entry.sh /…"   43 minutes ago      Up 43 minutes                           pedantic_elion
$ docker rename 古い名前 新しい名前

after

$ sudo docker ps -a
CONTAINER ID        IMAGE                        COMMAND                  CREATED             STATUS              PORTS               NAMES
2501191ef1aa        resin/rpi-raspbian:stretch   "/usr/bin/entry.sh /…"   About an hour ago   Up About an hour                        rpi0

コンテナ終了

docker run で開始した場合

Ctrl+

docker exec で開始した場合

root@2501191ef1aa:/# exit

コンテナ再開

$ docker container start rpi0
rpi0
$ docker exec -it rpi0 /bin/bash
root@2501191ef1aa:/#