我正在嘗試使用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
誰能告訴我一個解決方案嗎?
任何人都可以請幫助我在這... – Ritcha12