我有以下问题:
如何在ubuntu 16.04上运行具有实验性功能的docker(如图像压缩docker build --squash=true...
以减小其大小)?
答案 0 :(得分:34)
要启用实验泊坞窗功能,请按以下方式创建以下文件:
sudo nano /etc/docker/daemon.json
并在其中添加以下内容
{
"experimental": true
}
并保存文件(通过CTRL + X和Enter)并退出。在终端类型:
sudo service docker restart
要检查实验功能是否为ON,请键入终端:
docker version
你应该看到Experimental: true
您可以使用此单行代替 nano :
echo $'{\n "experimental": true\n}' | sudo tee /etc/docker/daemon.json;
答案 1 :(得分:8)
我在Mac上的Ubuntu 18.04 VM上尝试了所有操作,但没有任何效果。整个互联网上都说了同样的话,但是最后被实验化的一件事是@Michael Haren的微小回答:
fyi-为客户端启用此功能,要创建的配置文件是
~/.docker/config.json
,值是"enabled"
,而不是true
对我来说意味着这样:
$ mkdir ~/.docker
$ echo '{ "experimental": "enabled" }' > ~/.docker/config.json
$ sudo systemctl restart docker
$ docker version
...
Experimental: true
...
这应该是顶级答案。因此,请相信他们(我的甜蜜互联网业力积分除外...)。
答案 2 :(得分:3)
如果您只想暂时运行它而无需修改文件,则可以export DOCKER_CLI_EXPERIMENTAL=enabled
。下面为您的客户端打开了实验模式。
$ docker version
Experimental: false
$ export DOCKER_CLI_EXPERIMENTAL=enabled
$ docker version
Experimental: true