はじめに
ここ数ヶ月で、Dockerを本番環境で運用しています。
鳥頭の自分にとってはコマンドがパッとでてこないので、
自分的によく使うコマンドをピックアップして、
忘失録としてQiitaのスペースをお借りしたいと思います。
使用しているのはDocker v1.4です。
(はやくv1.7にしたい)
よく使うコマンド
大文字の部分は変数として読み替えてください。
centosにdockerをインストール(要epel)
※古いdockerパッケージが入ってたら削除する
sudo yum remove docker
centos6 にdockerをインストールする
sudo yum install --enablerepo=epel dokcer-io
docker-regisryをバックグラウンドで立ち上げる(ポート:5000番)
docker run -p 5000:5000 -d registry
起動中のコンテナにbashでアタッチ
docker exec -it ID_or_NAME bash
起動中のコンテナにbashコマンドをアタッチせずに実行(複数引数、パイプも可能)
docker exec ID_or_NAME COMMANDS
- ex. (コンテナ名 test_container と想定)
docker exec test_container ls -l /home/test-user
起動中のコンテナを停止
docker stop ID_or_NAME
dockerコンテナを削除
docker rm ID_or_NAME
dockerイメージを削除
docker rmi ID_or_NAME
dokcerの情報を表示する
docker inspect ID_or_NAME
dockerにタグをつける
docker tag IMAGE[:TAG] NAME[:TAG]
docker-registryをconfig.yml使って立ち上げる
docker run -p 5000:5000 -v /etc/docker/:/registry-conf -e DOCKER_REGISTRY_CONFIG=/registry-conf/config.yml registry
さいごに
とりとめのない記事になってしまいますがご了承ください。
もうちょっとDockerのTipsとかを書いていければと思います。