Fedora 21
Sponsored Link

Docker : インストール
2015/01/03
 
LXCベースの拡張コンテナ型仮想化ツール Docker をインストールします。
[1] Docker インストール
[root@dlp ~]#
yum -y install docker-io
[root@dlp ~]#
systemctl start docker

[root@dlp ~]#
systemctl enable docker

[2] Fedora の公式イメージファイルをダウンロードしてコンテナ環境を作成し、コンテナ環境内から「Welcome to the Docker World」を出力してみます。 なお、ダウンロードは当然、初回実行時のみです。
[root@dlp ~]#
docker run fedora /bin/echo "Welcome to the Docker World"

Unable to find image 'fedora' locally
Pulling repository fedora
00a0c78eeb6d: Download complete
Welcome to the Docker World    
# 実行された
[3] コンテナ環境の対話型シェルセッションに接続するには以下のように i オプションと t オプションを付けます。 コンテナ環境内で exit すると、ホストのコンソールに戻ってコンテナ環境のプロセスは終了します。
[root@dlp ~]#
docker run -i -t fedora /bin/bash

bash-4.3#    
# 接続できた
bash-4.3#
uname -a

Linux fa91147288b4 3.17.6-300.fc21.x86_64 #1 SMP Mon Dec 8 22:29:32 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
bash-4.3#
exit

exit
[root@dlp ~]#    
# 戻った
[4] コンテナ環境の対話型シェルセッションからコンテナ環境のプロセスを残したまま、ホストのコンソールに戻るには Ctrl+p, Ctrl+q キーを押下します。
[root@dlp ~]#
docker run -i -t fedora /bin/bash

bash-4.3# [root@dlp ~]#    
# Ctrl+p, Ctrl+q でホストに戻る
[root@dlp ~]#
docker ps
   
# docker プロセス表示

CONTAINER ID   IMAGE      COMMAND      CREATED          STATUS          PORTS  NAMES
e9ecb988dabf   fedora:21  "/bin/bash"  18 seconds ago   Up 17 seconds          trusting_goodal

# 再びコンテナ環境に接続する

[root@dlp ~]#
docker attach e9ecb988dabf

bash-4.3#    
# 接続できた
# ホスト側からコンテナ環境のプロセスを終了する

[root@dlp ~]#
docker kill e9ecb988dabf

[root@dlp ~]#
docker ps

CONTAINER ID    IMAGE          COMMAND       CREATED          STATUS          PORTS     NAMES
関連コンテンツ