○イメージをダウンロード
> docker pull centos:latest
○確認
> docker ps
○起動
> docker run -it centos bin/bash
(CentOS シェル起動)
# ls
# id
# exit ・・・CentOS停止。変更は消える。
○バックグラウンド起動
> docker run -i -d -t centos /bin/bash
> docker exec -it 98130fd /bin/bash ・・・新しいプロセスを起動し接続するのでexec推奨
# exit ・・・起動したプロセスが終了するので、CentOSは停止しない
(# ps で確認すると attachはPID=1に接続しているが、execは他のPIDになっている)
> docker attach 98130fd ・・・CentOSに接続
# CTRL+p、CTRL+q ・・・CentOSから抜ける。誤ってExitするとCentOSが終了し、再度attachできない)
■イメージ作成
○Dockerfile作成(UTF-8)
# ベースイメージの指定 FROM centos:latest # 作者情報 MAINTAINER TestProject test-project@test.com RUN echo hello ヤッホー RUN ["echo", "こんにちは yahoo"] # httpdをインストール RUN yum -y install httpd # httpd実行 CMD ["/usr/sbin/httpd","-D","FOREGROUND"]
○イメージ作成
docker build ./ -t centos_test
○履歴
docker history centos_test
○実行
docker run -d -p 80:80 centos_test