[英]Change default installation path docker ubuntu
我有一個Ubuntu Azure VM,其中在/ datadrive中安裝了數據磁盤。 正如Azure的文檔所述,我必須在該目錄中安裝應用程序。
現在,我想使用apt-get命令安裝docker,但是它將docker安裝在默認目錄/ usr / bin / docker中,但是我想在/ datadrive中安裝
您知道如何安裝該目錄嗎?
在這種情況下,您需要將docker安裝為二進制文件,因為apt-get以標准文件結構存儲。
ref: https : //docs.docker.com/engine/installation/linux/docker-ce/binaries/#二進制文件的先決條件
您知道如何安裝該目錄嗎?
如果要在該目錄上安裝docker,我們可以按照以下步驟操作:
如果您尚未將數據目錄掛載到/ datadrive,請單擊此鏈接進行掛載。
將數據磁盤安裝到/ datadrive之后,請執行以下步驟:
1.下載靜態二進制文件:
wget https://download.docker.com/linux/static/stable/x86_64/docker-17.09.0-ce.tgz
2.將包復制到/datadrive
:
cp docker-17.09.0-ce.tgz /datadrive/
3.用tar
提取檔案:
tar xzvf docker-17.09.0-ce.tgz
4,將符號鏈接添加到/usr/bin/
:
ln -s docker /datadrive/docker/docker
ln -s /datadrive/docker/docker docker
ln -s /datadrive/docker/docker-containerd docker-containerd
ln -s /datadrive/docker/docker-containerd-ctr docker-containerd-ctr
ln -s /datadrive/docker/docker-containerd-shim docker-containerd-shim
ln -s /datadrive/docker/dockerd dockerd
ln -s /datadrive/docker/docker-init docker-init
ln -s /datadrive/docker/docker-proxy docker-proxy
ln -s /datadrive/docker/docker-runc docker-runc
5,備份/etc/fstab
:
cp /etc/fstab /etc/fstab.$(date +%Y-%m-%d)
6,使用rsync
將/var/lib/docker/
/datadrive/data/
復制到/datadrive/data/
:
rsync -aXS /var/lib/docker/. /datadrive/data/
7,修改/etc/fstab
:
vi /etc/fstab
將此添加到fstab
:
/datadrive/data /var/lib/docker none bind 0 0
8,啟動docker:
dockerd &
9,在其上運行docker:
docker run -it ubuntu bash
然后我們可以在/datadrive/data/
找到該/datadrive/data/
數據存儲
root@jasonvm:/# cd /datadrive/data/containers/
root@jasonvm:/datadrive/data/containers# ls
1ab8037833e769f0dce6dab84b4c0f1caf07a062247889cc713300331a04278a 5fb3f7ab070f500b3a6038533afd916e3b1c2a34df25f862ef346de75deb2161 bd257355898f26d5213e3378e53ab2dc382aabbb11d5e3069ac06c94070c3342
582be93064dd95e7088e26d35b7a265d82258c77be6b3711956d4beb936ffbc8 88163f6d30b974e43790f39f948b5c4a63b59ed0810ceb8155c3b03563853cef fd97b5d9a2a6d38d5c008b4d4665fe619d9d1c9a3e1cb8af1e2ad385d3a8b97d
root@jasonvm:/datadrive/data/containers#
這樣,我們可以在/datadrive
上安裝/datadrive
並將/datadrive
數據存儲在該磁盤中。
正如Azure的文檔所述,我必須在該目錄中安裝應用程序。
是的,Azure建議用戶將應用程序安裝到數據磁盤,因為這樣,當您的VM崩潰時,我們可以重新創建Azure VM(OS磁盤),然后將數據磁盤安裝到該磁盤上。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.