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.
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
Crie um arquivo chamado /etc/docker/daemon.json
E adicione este conteúdo:
{
"experimental": true
}
Então: sudo service docker restart
Tags docker ubuntu-16.04