Como testar recursos experimentais no docker 17.06.2-ce

2

Eu quero usar a opção --squash no docker 17.06.2-ce. Quando vou usar esse recurso, recebo uma mensagem dizendo

"--squash" is only supported on a Docker daemon with experimental features enabled

Eu segui o tutorial Docker 1.13 Recursos experimentais e publicados seguindo os comandos desde que eu estou no Ubuntu 16.04.

# cat /etc/systemd/system/docker.service.d/docker.conf 
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H fd:// --experimental=true

De qualquer forma, não encontrei o arquivo docker.conf e a pasta docker.service.d . Então eu tenho que criar esses arquivos e pastas manualmente. Depois disso, o docker deamon reiniciado emitiu os seguintes comandos.

sudo systemctl daemon-reload
sudo systemctl restart docker

De qualquer forma Ainda recebo a mesma mensagem e não consigo usar a opção squash . O que eu sinto falta aqui?

EDITAR

Eu verifiquei o docker, emitindo o seguinte comando e descobri que o docker estava sendo executado com o experimental ativado.

sudo docker version

Server:
 Version:      17.06.2-ce
 API version:  1.30 (minimum version 1.12)
 Go version:   go1.8.3
 Git commit:   cec0b72
 Built:        Tue Sep  5 19:59:11 2017
 OS/Arch:      linux/amd64
 Experimental: true
    
por lakshman 06.09.2017 / 08:02

2 respostas

0

Quando executo o comando docker como root com sudo , parece que posso executar comandos com squash sem nenhum problema. Não sei por que isso dá essa mensagem incorreta, em vez de permissão negada mensagem.

    
por 11.09.2017 / 11:38
0

Crie um arquivo chamado /etc/docker/daemon.json

E adicione este conteúdo: { "experimental": true }

Então: sudo service docker restart

Fonte

    
por 18.09.2018 / 19:05