2017-11-28 7 views
0

/datadriveにデータディスクをマウントしたUbuntu Azure VMがあります。 Azureのドキュメントによると、そのディレクトリにアプリケーションをインストールする必要があります。デフォルトのインストールパスを変更するubuntu

今、私はのapt-getコマンドでドッキングウィンドウをインストールしたいが、それは、/ usr/binに/ドッキングウィンドウで、デフォルトのディレクトリにドッキングウィンドウをインストールし、しかし、私は/ datadrive

あなたはどのように知っていますかでインストールしたいですそのディレクトリにインストールできますか?あなたはバイナリとしてドッキングウィンドウをインストールする必要があり、その場合の

+0

私はAzureに慣れていませんが、アプリケーションを/ datadriveにインストールする必要はないと思います。あなたが追っているAzureドキュメントへのリンクを共有していただけますか? – Amit

+1

https://docs.microsoft.com/en-us/azure/virtual-machines/linux/tutorial-manage-disks – pbalasimon

答えて

0

、標準的なファイル構造でapt-getを保存するため。

REF:バイナリ

0

ためhttps://docs.docker.com/engine/installation/linux/docker-ce/binaries/#prerequisitesあなたは、私はそれにそのディレクトリにインストールする方法を知っていますか?

あなたがそのディレクトリにドッキングウィンドウをインストールしたい場合、我々は、この手順を実行することができます:

あなたがないをお持ちの場合は/ datadriveにデータディレクトリをマウントし、それをマウントするために、このlinkに従ってください。

/datadriveにマウントデータディスクの後、ここでの手順は次のとおりです。

1.Download静的バイナリ:

wget https://download.docker.com/linux/static/stable/x86_64/docker-17.09.0-ce.tgz 

2.Copy /datadriveにパッケージ:

cp docker-17.09.0-ce.tgz /datadrive/ 

tarでアーカイブを3.Extract:

tar xzvf docker-17.09.0-ce.tgz 

4.Addシンボリックリンク/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.Backup /etc/fstab

cp /etc/fstab /etc/fstab.$(date +%Y-%m-%d) 

rsync 6.Useコピーする/var/lib/docker//datadrive/data/へ:

rsync -aXS /var/lib/docker/. /datadrive/data/ 

7.Modify /etc/fstab

vi /etc/fstab 

fstabにこれを追加します。

/datadrive/data /var/lib/docker none bind 0 0 

8.Startドッキングウィンドウ:

dockerd & 

9。それにドッキングウィンドウを実行します。

docker run -it ubuntu bash 

その後、我々はこのように/datadrive/data/

[email protected]:/# cd /datadrive/data/containers/ 
[email protected]:/datadrive/data/containers# ls 
1ab8037833e769f0dce6dab84b4c0f1caf07a062247889cc713300331a04278a 5fb3f7ab070f500b3a6038533afd916e3b1c2a34df25f862ef346de75deb2161 bd257355898f26d5213e3378e53ab2dc382aabbb11d5e3069ac06c94070c3342 
582be93064dd95e7088e26d35b7a265d82258c77be6b3711956d4beb936ffbc8 88163f6d30b974e43790f39f948b5c4a63b59ed0810ceb8155c3b03563853cef fd97b5d9a2a6d38d5c008b4d4665fe619d9d1c9a3e1cb8af1e2ad385d3a8b97d 
[email protected]:/datadrive/data/containers# 

で、このドッキングウィンドウのデータストアを見つけることができ、我々はそのディスクで/datadriveと店舗ドッキングウィンドウデータにドッキングウィンドウをインストールすることができます。

Azureのドキュメントによると、そのディレクトリに のアプリケーションをインストールする必要があります。

はい、この方法では、VMクラッシュ時にAzure VM(OSディスク)を再作成し、データディスクをマウントすることができます。

+0

これは機能しますか?あなたがもっと助けを必要とするかどうか私に知らせてください:) –

関連する問題