為什么不用 docker-ce
有些用戶是win7
, 有些是win10 home
版偿衰,不支持hyper-v
疯溺,只能裝docker toolbox
。
軟件準(zhǔn)備
- 下載軟件 https://github.com/docker/toolbox/releases
- 下載iso鏡像 https://github.com/boot2docker/boot2docker/releases/download/v19.03.5/boot2docker.iso
安裝注意點(diǎn)
- 會(huì)安裝
Kitematic (Alpha)
(這貨基本沒什么用),Docker Quickstart Terminal
,Oracle VM VirtualBox
(不出現(xiàn)在桌面上哎垦,但是有用)
第一次啟動(dòng)注意點(diǎn)
- 最好以
admin
權(quán)限運(yùn)行 - 打開
Docker Quickstart Terminal
,注意屏幕提示囱嫩,等到提示在下載boot2docker.iso
時(shí),關(guān)掉并把前面下載的boot2docker.iso
放到C:\Users\用戶名\.docker\machine\cache
- 注意分配的ip漏设, 一般是
192.168.99.100
墨闲, 我后來直接用這個(gè)網(wǎng)址對(duì)我的rstudio
等進(jìn)行訪問 - 會(huì)分配一個(gè)叫
default
的linux虛擬機(jī)
調(diào)整配置
- 打開
Oracle VM VirtualBox
, 先正常退出default
虛擬機(jī) - 設(shè)置
內(nèi)存
,cpu
等郑口,默認(rèn)才分配1G內(nèi)存1cpu
鸳碧,有毛用啊。
內(nèi)存CPU - 如果要把
docker目錄
放在非用戶目錄
犬性,請(qǐng)?zhí)砑?code>共享文件件訪問權(quán)限瞻离。我在這一步卡了好久,想映射過去的目錄一直不成功乒裆。注意我這里映射過去的目錄叫Docker
Docker目錄 - 此時(shí)套利,編寫
docker-compose
對(duì)應(yīng)的.yml
文件要注意,寫成虛擬目錄
, 注意下面的/Docker
volumes:
- /Docker/bioinfo/jupyter:/opt/miniconda3/share/jupyter
- /Docker/bioinfo/pkgs:/opt/miniconda3/pkgs
- /Docker/bioinfo/bioinfo:/home/bioinfo
- /Docker/bioinfo/root:/root
- 我在docker container里運(yùn)行,
jupyter lab
, 在裝插件時(shí)候會(huì)報(bào)EROFS: read-only file system, symlink
類似的錯(cuò)誤鹤耍,這樣要用dockertoolbox terminal
在admin
權(quán)限下對(duì)/Docker
進(jìn)行允許軟
"C:\Program Files\Oracle\VirtualBox\VBoxManage" setextradata default VBoxInternal2/SharedFoldersEnableSymlinksCreate/Docker 1
用下面命令看是否成功
"C:\Program Files\Oracle\VirtualBox\VBoxManage" getextradata default enumerate