對於一個項目,我需要在運行ubuntu的Docker容器中掛載一個linux映像。我想要裝載的圖像是Raspbian。我需要訪問映像的linux文件系統並添加一個文件。在Docker容器中掛載linux映像
我在文件夾的卷標誌安裝訪問圖像:
docker run -it -v /path/to/image/folder:/default ubuntu /bin/bash
隨着fdisk -l raspbian.img
我發現偏移:
Disk raspbian.img: 1.3 GiB, 1389363200 bytes, 2713600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes/512 bytes
I/O size (minimum/optimal): 512 bytes/512 bytes
Disklabel type: dos
Disk identifier: 0x5a7089a1
Device Boot Start End Sectors Size Id Type
raspbian.img1 8192 137215 129024 63M c W95 FAT32 (LBA)
raspbian.img2 137216 2713599 2576384 1.2G 83 Linux
現在,當我嘗試mount -o loop,offset=$((137216*512)) raspbian.img /mnt/
掛載映像我得到mount: /mnt/: mount failed: Unknown error -1
。有人可以解釋我是否可以在正在運行的docker容器中掛載linux映像,如果可以的話如何?
編輯
做同樣安裝在顛沛流離的操作完美。碼頭安裝文件系統有一些限制嗎?
Raspbian是指下裸機ARM硬件上運行,不在虛擬機內部。除此之外,它需要ARM,而且你可能在其他平臺下設置了docker/ubuntu? – Alkaline
我知道。但我想掛載圖像的文件系統。我不想引導raspbian。 – k4l4m