Mac用のdockerをインストールした後、Macで/var/lib/docker
フォルダーを探しています。
docker info
で
Containers: 5
...
Server Version: 1.12.0-rc4
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 339
Dirperm1 Supported: true
...
Name: moby
ID: LUOU:5UHI:JFNI:OQFT:BLKR:YJIC:HHE5:W4LP:YHVP:TT3V:4CB2:6TUS
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
....
しかし、ホストにディレクトリ/var/lib/docker
がありません。
/Users/myuser/Library/Containers/com.docker.docker/
をチェックしましたが、何も見つかりませんでした。それがどこにあるのか考えていますか?
この回答 を参照してください
Docker for Macアプリケーションを使用する場合、コンテナは次の場所にあるVM内に保存されているように見えます。
〜/ Library/Containers/com.docker.docker/Data/com.docker.driver.AMD64-linux/Docker.qcow2
上記の回答で述べたように、次の場所にあります。screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.AMD64-linux/tty
Ttyを実行したら、/var/lib/docker
に移動できます
Docker for Macを使用している場合、ここでのその他の回答は時代遅れです。
VMにアクセスする方法は次のとおりです。コマンドを実行します:
screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
これはデフォルトのパスですが、最初に行う必要がある場合があります:cd ~/Library/Containers/com.docker.docker/Data/vms
そして、ls
でVMがどのディレクトリにあるかを確認し、それに応じて「0」を置き換えます。
あなたがいるとき、あなたはただ空白の画面を見るかもしれません。 「Enter」キーを押します。
このページ VMを終了するには、「Ctrl-a」、次に「d」が必要であることを説明します
このパスは、Dockerホスト(MacOSからではない)から「Docker for Mac Application」の前に来ます。ここで、VirtualBox VM "default"であり、このVMに言及されたパスが存在します(確かに、今では「Docker for Macアプリケーション」の回に、Docker.qcow2イメージがあります。これはqemuベースvmです。このVM @ mik-jaggerの内部にジャンプするのは問題ありません(ただし、他にもいくつかあります)
@Dmitriyが言ったように:
screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
ctrl a
+ d
を使用して画面をデタッチできます
また、screen -dr
を使用して画面を再度アタッチします(単にスクリーンを再度アタッチすると、ターミナルテキストが文字化けするため)。
または終了する場合は、ctrl + a
+ k
を使用してから、y
を選択して画面を強制終了します。
私はファイルと言うでしょう:
/var/run/docker.sock
実際に:
/Volumes/{DISKNAME}/var/run/docker.sock
これを実行すると、実行中のVirtualBox 5.2.8以降と/Volumes
の共有が自動マウントされ、永続的に設定され、Virtualboxのそのバージョンでデフォルトのdocker-machineを生成する限り、それを証明する必要があります。
#!/bin/bash
docker run -d --restart unless-stopped -p 9000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock portainer/portainer \
--no-auth
次に、Portainerにアクセスします:192.168.99.100:9000またはlocalhost:9000