如何在Ubuntu 16.04上运行具有实验功能的docker

时间:2017-06-03 16:47:30

标签: docker ubuntu-16.04

我有以下问题:

如何在ubuntu 16.04上运行具有实验性功能的docker(如图像压缩docker build --squash=true...以减小其大小)?

3 个答案:

答案 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