Docker入門・コマンド一覧-DockerのMeetupに参加した
San Franciscoに滞在しているのだけど、調子に乗ってなんかMeet upに行きたいと思って使ったこともなかったDockerのMeet upに行ってきた。
Dockerに興味はあった
そこで発表してた人たちや参加者の人たちは本当に驚くべきほどすさまじく、まさにここはロックスターの集まりなんだなと思った。自分が理解できなすぎて悲しくなるというかむしろ腹が立ってきたので、このタイミングでDockerに入門しようと思った。
- 公式Tutorial
Dockerの公式サイトに簡単なTutorialがあるので、まず一番最初にこれをやった。だいたいDockerがどんな感じに使えるのかわかる(気がする)という役割。
結構何もせずに終わってしまうのでとりあえずということで。
- アプリ開発者もインフラ管理者も知っておきたいDockerの基礎知識
http://www.atmarkit.co.jp/ait/articles/1405/16/news032.html
- dotinstall
まず一番最初のとっかかりとしておなじみdotinstallをやってみることにした。
ubuntu trustyのdockerインストール方法
https://docs.docker.com/installation/ubuntulinux/#ubuntu-trusty-1404-lts-64-bit
- ついに1.0がリリース! Dockerのインストールと主なコマンドの使い方 (1/3)
http://www.atmarkit.co.jp/ait/articles/1406/10/news031.html
使い方
バージョン確認
$ sudo docker --version
$ sudo docker info # dockerの情報(imageやcontainerの数)を確認
docker indexからイメージ検索
$ sudo docker search centos
docker indexからイメージをpull
$ sudo docker pull centos
pullしてるイメージ一覧
$ sudo docker images
イメージの詳細を確認
$ sudo docker inspect centos:centos6 $ sudo docker inspect ID
イメージ削除
$ sudo docker rmi ID
コンテナを作成して実行
vagrant@vagrant-ubuntu-trusty-64:~$ sudo docker run centos echo "hello world"
$ sudo docker ps # 実行中のコンテナのイメージ $ sudo docker ps -a # 全て(過去も含む)
$ sudo docker rm
実行中のコンテナの停止
$ sudo docker stop ID $ sudo docker kill ID
過去プロセスの再スタート
$ sudo docker start ID
- インタラクティブにcontainerを実行
$ sudo docker run -i -t centos /bin/bash