docker存儲
⑴ docker image是什麼,存儲在什麼位置
image是鏡像,位置在/var/lib/docker,裡面有鏡像,容器和分層,都存儲在這里
⑵ Docker能用分布式存儲嗎
3台virtualbox虛擬機,用來安裝ceph集群,已用docker-machine安裝上了docker,每台虛擬機虛擬創建一個5G的硬碟,用於存儲osd數據,例如:/dev/sdb
1台客戶端manager,客戶端可以擴展至多台形成swarm集群
⑶ Docker的鏡像存儲在哪裡和"長什麼樣子
Dockerfile是你用docker build命令來構建image的。
如果你在瀏覽器中瀏覽Docker Index,你會發現有很多images顯示在上面,但是你不能看見構建它們的Dockerfile。當你使用docker push命令發布image時,它不會發布你的源代碼,它只會發布從你源代碼構建出來的鏡像。
⑷ docker容器佔用存儲空間嗎
應該佔用的
⑸ 怎麼修改docker images的存儲目錄
第一種方式更改docker的配置文件
Ubuntu/Debian: edit your /etc/default/docker file with the -g option: DOCKER_OPTS="-dns 8.8.8.8 -dns 8.8.4.4 -g /mnt"
Fedora/Centos: edit /etc/sysconfig/docker, and add the -g option in the other_args variable: ex. other_args="-g /var/lib/testdir". If there's more than one option, make sure you enclose them in " ". After a restart, (service docker restart) Docker should use the new directory.
第二種方式使用連接
1) Stop docker: service docker stop. Verify no docker process is running ps faux
2) Double check docker really isn't running. Take a look at the current docker directory: ls /var/lib/docker/
2b) Make a backup - tar -zcC /var/lib docker > /mnt/pd0/var_lib_docker-backup-$(date +%s).tar.gz
3) Move the /var/lib/docker directory to your new partition: mv /var/lib/docker /mnt/pd0/docker
4) Make a symlink: ln -s /mnt/pd0/docker /var/lib/docker
5) Take a peek at the directory structure to make sure it looks like it did before the mv: ls /var/lib/docker/ (note the trailing slash to resolve the symlink)
6) Start docker back up service docker start
7) restart your containers
⑹ Docker 存儲後端使用GlusterFS 這樣做可行嗎
docker的後端存儲完全可以自己寫一個。
使用什麼的文件系統都可以,甚至可以使用ext4本身(參考vfs驅動)。
不同的fs在效率、穩定性之間的差異是你最需要關注的。
⑺ 如何用docker inspect命令找出volume在主機存儲的地方
熟悉 Linux 技術的人都知道,容器只是利用名字空間進行隔離的進程而已,Docker 在容器實現上也是利用了 Linux 自身的技術。 有時候,我們需要在宿主機上對容器內進行一些操作,當然,這種繞過 Docker 的操作方式並不推薦。 如果你使用的是比較新...
⑻ docker網站如何保存
你只要把你的mysql資料庫容器啟動的時候,把數據文件的存儲目錄通過docker的volume掛載映射到主機磁碟上就基本問了,wordpress也可以同理把文件映射到主機磁碟上,這樣就好做備份什麼的了
⑼ 如何更改Docker默認的images存儲位置
Docker的鏡像以及一些數據都是在/var/lib/docker目錄下,它佔用的是Linux的系統分區,也就是下面的/dev/vda1,當有多個鏡像時,/dev/vda1的空間可能不足,我們可以把docker的數據掛載到數據盤,例如:/dev/vdb目錄下。
[root@10-10-63-106 docker]# df -lhT
Filesystem Type Size Used Avail Use% Mounted on
/dev/vda1 xfs 20G 3.8G 16G 20% /
devtmpfs devtmpfs 916M 0 916M 0% /dev
tmpfs tmpfs 921M 0 921M 0% /dev/shm
tmpfs tmpfs 921M 43M 878M 5% /run
tmpfs tmpfs 921M 0 921M 0% /sys/fs/cgroup
/dev/vdb xfs 100G 11G 90G 11% /data
其中主要的步驟如下:
(1) 首先,備份fstab文件
sudo cp /etc/fstab /etc/fstab.$(date +%Y-%m-%d)
(2) 停止docker, 用rsync同步/var/lib/docker到新位置.
如果rsync沒有安裝,則使用yum -y intall rsync 進行安裝,停止docker ,service docker stop,在數據分區中建立要掛載的目錄,mkdir /data/docker 使用rsync工具同步,rsync -aXS /var/lib/docker/. /data/docker/,這可能需要花費的較長的時間,取決於/var/lib/docker的大小,
(3) 修改fstab
在該文件中把下面一行添加到fstab里,將新位置掛載到 /var/lib/docker
/data/docker /var/lib/docker none bind 0 0
文件的內如如下:
[root@10-10-63-106 docker]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Thu Jul 31 07:50:13 2014
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/vda1 / xfs errors=remount-ro 0 1
/swapfile none swap defaults 0 0
/dev/vdb /data xfs defaults,noatime 0 0
/data/docker /var/lib/docker none bind 0 0
(4) 重新掛載
mount –a
(5) 使用下面的命令檢查一下
df /var/lib/docker/
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/vdb 104806400 47204 104759196 1% /var/lib/docker
(6)進入Container查看我們的空間
bash-4.1# df -lhT
Filesystem Type Size Used Avail Use% Mounted on
rootfs rootfs 9.8G 1.4G 7.9G 15% /
tmpfs tmpfs 921M 0 921M 0% /dev
shm tmpfs 64M 0 64M 0% /dev/shm
/dev/vdb xfs 100G 2.1G 98G 3% /etc/resolv.conf
/dev/vdb xfs 100G 2.1G 98G 3% /etc/hostname
/dev/vdb xfs 100G 2.1G 98G 3% /etc/hosts
tmpfs tmpfs 921M 0 921M 0% /run/secrets
tmpfs tmpfs 921M 0 921M 0% /proc/kcore
沒有更改/var/lib/docker路徑之前的情況:
bash-4.1# df -lhT
Filesystem Type Size Used Avail Use% Mounted on
rootfs rootfs 9.8G 1.4G 7.9G 15% /
tmpfs tmpfs 921M 0 921M 0% /dev
shm tmpfs 64M 0 64M 0% /dev/shm
/dev/vda1 xfs 20G 13G 6.9G 66% /etc/resolv.conf
/dev/vda1 xfs 20G 13G 6.9G 66% /etc/hostname
/dev/vda1 xfs 20G 13G 6.9G 66% /etc/hosts
tmpfs tmpfs 921M 0 921M 0% /run/secrets
tmpfs tmpfs 921M 0 921M 0% /proc/kcore
宿主機中的分區大小信息:
[root@10-10-63-106 ~]# df -lhT
Filesystem Type Size Used Avail Use% Mounted on
/dev/vda1 xfs 20G 13G 6.9G 65% /
devtmpfs devtmpfs 916M 0 916M 0% /dev
tmpfs tmpfs 921M 0 921M 0% /dev/shm
tmpfs tmpfs 921M 89M 832M 10% /run
tmpfs tmpfs 921M 0 921M 0% /sys/fs/cgroup
/dev/vdb xfs 100G 33M 100G 1% /data