Docker : インストール2014/06/16 |
LXC (Linux Containers)
ベースの拡張コンテナ型ツール Docker による仮想環境の構築です。
|
|
[1] | Docker をインストールします。 |
root@dlp:~#
root@dlp:~# apt-get -y install docker.io ln -s /usr/bin/docker.io /usr/bin/docker
|
[2] | Ubuntu のイメージファイル(ubuntu)を公式リポジトリからダウンロードし、コンテナ環境内から echo を実行してみます |
# 「ubuntu」イメージをダウンロード root@dlp:~# docker pull ubuntu
# コンテナ環境から echo 実行 root@dlp:~# docker run ubuntu /bin/echo "Welcome to the Docker World!" Welcome to the Docker World! |
[3] | コンテナ環境の対話型シェルセッションに接続するには以下のように i オプションと t オプションを付けます。 コンテナ環境内で exit すると、ホストのコンソールに戻ってコンテナ環境のプロセスは終了します。 |
root@dlp:~#
root@967cdf700a39:/# docker run -i -t ubuntu /bin/bash root@8ca23c655c05:/# # コンテナ環境のコンソール
exit exit root@dlp:~# # 戻った
|
[4] | コンテナ環境の対話型シェルセッションからコンテナ環境のプロセスを残したまま、ホストのコンソールに戻るには Ctrl+p, Ctrl+q キーを押下します。 |
root@dlp:~#
docker run -i -t ubuntu /bin/bash root@00cc6c8edf1b:/# root@dlp:~# # Ctrl+p, Ctrl+q でホストに戻る
# docker プロセス表示 root@dlp:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f4421c9a3182 ubuntu:14.04 /bin/bash 4 minutes ago Up 4 minutes kickass_davinci # 再びコンテナ環境に接続 root@dlp:~# docker attach f4421c9a3182 root@f4421c9a3182:/# # ホスト側からコンテナ環境のプロセスを終了する root@dlp:~# docker kill f4421c9a3182 f4421c9a3182 root@dlp:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES |
Sponsored Link |