Archlinux で docker
ほぼ全部参考サイトからのコピペ。まずは探してみる。バージョンは 0.11 らしい:
$ sudo pacman -Ss docker extra/docker-tray 1.5-1 Docker is a docking application (WindowMaker dock app) which acts as a system tray for KDE and GNOME2. community/docker 1:0.11.1-1 Pack, ship and run any application as a lightweight container
インストールと確認:
$ sudo pacman -S docker (snip) $ docker version
サービス起動と自動起動設定:
$ sudo systemctl start docker $ sudo systemctl status docker $ sudo systemctl enable docker
コンテナ起動。イメージを落とすので時間がかかる:
$ sudo docker run -t centos /bin/echo "hello docker" (snip) hello docker
イメージの確認とコンテナの表示:
$ sudo docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE centos centos6 0b443ba03958 6 weeks ago 297.6 MB centos latest 0b443ba03958 6 weeks ago 297.6 MB centos 6.4 539c0211cd76 14 months ago 300.6 MB $ sudo docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b9eae0cbf744 centos:centos6 /bin/echo 'hello doc 3 minutes ago Exited (0) 3 minutes ago sad_leakey
インタラクティブに実行:
$ sudo docker run -i -t centos /bin/bash bash-4.1# whoami root bash-4.1# yum update -y (snip) bash-4.1# exit
終了したのでコンテナの確認。一つ増えた:
$ sudo docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ab232d7cecb5 centos:centos6 /bin/bash 4 minutes ago Exited (0) 23 seconds ago berserk_mclean b9eae0cbf744 centos:centos6 /bin/echo 'hello doc 12 minutes ago Exited (0) 12 minutes ago sad_leakey
これを保存して再実行:
$ sudo docker commit ab232d7cecb5 centos:updated cf47b504c2dfd6a80515c56185cfaf8b10fafcb9efda145ad375ce3917119d88 $ sudo docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE centos updated cf47b504c2df 20 seconds ago 483.4 MB centos centos6 0b443ba03958 6 weeks ago 297.6 MB centos latest 0b443ba03958 6 weeks ago 297.6 MB centos 6.4 539c0211cd76 14 months ago 300.6 MB $ sudo docker run -i -t centos:updated /bin/bash bash-4.1#
テスト用コンテナを全削除&さっき作ったイメージの削除:
$ sudo docker ps -aq | xargs sudo docker rm 8b09c80b2318 a0d51a8494d2 ab232d7cecb5 b9eae0cbf744 $ sudo docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES $ sudo docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE centos updated cf47b504c2df 6 minutes ago 483.4 MB centos centos6 0b443ba03958 6 weeks ago 297.6 MB centos latest 0b443ba03958 6 weeks ago 297.6 MB centos 6.4 539c0211cd76 14 months ago 300.6 MB $ sudo docker rmi cf47b504c2df Untagged: centos:updated Deleted: cf47b504c2dfd6a80515c56185cfaf8b10fafcb9efda145ad375ce3917119d88
参考: