2016-11-16 117 views
0

我正在嘗試使用AWS EBS卷。我使用AMI rancheros-v0.7.1-hvm-1創建了一個EC2服務器。然後我附加捲並掛載到/ var/lib/docker文件夾。然後,我在該服務器上運行少量碼頭圖像,並且還可以訪問這些應用程序。使用快照的AWS EBS卷掛載

後來我創建了卷的快照。並使用相同的AMI啓動了另一臺服務器,並從我之前創建的快照中掛載了一個EBS卷,並將其掛載到/ var/lib/docker文件夾。

之後,我ssh到第二臺服務器,並做了碼頭PS。但沒有碼頭圖片在那裏運行。

當我第一次的服務器上做df -kh命令的輸出是:

Filesystem    Size  Used Available Use% Mounted on 
/dev/xvdb    29.4G  1.2G  26.7G 4% /var/lib/docker 
/dev/xvdb    29.4G  1.2G  26.7G 4% /var/lib/docker/overlay 
overlay     29.4G  1.2G  26.7G 4% /var/lib/docker/overlay 
......... 

,隨後通過運行泊塢窗圖像。

但是,當我做了第二臺服務器上相同的命令我得到這樣的輸出:

Filesystem    Size  Used Available Use% Mounted on 

/dev/xvdb    29.4G  44.1M  27.8G 0% /var/lib/docker 
/dev/xvdb    29.4G  44.1M  27.8G 0% /var/lib/docker/overlay 

沒有搬運工人圖像也運行。

在這兩個服務器中,使用百分比是不同的。

任何人都可以告訴我如何檢查兩者是否相似,並且快照包含EBS卷中的所有數據?如果快照包含卷中的相似數據,則第二臺服務器應包含泊塢窗圖像。但在我的情況下,它沒有發生。

這是我在創建EC2服務器時提供的用戶數據。

#!/bin/sh 

sudo mkfs.ext4 /dev/xvdb 

mkdir -p /var/lib/docker 
echo "/dev/xvdb /var/lib/docker ext4 defaults 0 0" >> /etc/fstab 
mount /dev/xvdb /var/lib/docker -t ext4 

chown -R 1000 /var/lib/docker 

誰能告訴我一個解決方案嗎?

+0

任何人都可以請幫助我在這... – Ritcha12

回答

0

它現在有效。 我從快照創建的服務器不應該創建文件系統。我必須從用戶數據中刪除此命令 sudo mkfs.ext4/dev/xvdb 。只需創建文件夾並安裝它。那麼它的工作。