Docker commit não salvando arquivos

0

Estou executando um glyptodon/guacamole em uma janela de encaixe.

Eu quero ativar a extensão de autenticação db e o processo é mover guacamole-auth-jdbc-mysql-0.9.9.jar de GUACAMOLE_HOME/extensions para GUACAMOLE_HOME/lib e, em seguida, reinicie o processo.

Eu faço o seguinte:

># docker exec -it some-guacamole bash
># cp /root/.guacamole/extensions/guacamole-auth-jdbc-mysql-0.9.9.jar /root/.guacamole/lib/
># exit
># docker commit <container id> adampski:dbauthv1
># docker stop some-guacamole
># docker rm some-guacamole
># docker run --name some-guacamole --link some-guacd:guacd --link some-mysql:mysql -e MYSQL_DATABASE=guacamole_db -e MYSQL_USER=username -e MYSQL_PASSWORD=password -d -p 8080:8080 adampski:dbauthv1

No entanto, quando eu entro na janela de encaixe com o bash e navego para /root/.guacamole/lib/ , não vejo o arquivo lá.

Meu entendimento é que, desde que atualizei a imagem e executei docker run fazendo referência à nova tag image +, ela deve executar um novo contêiner com as alterações - o que estou fazendo de errado?

    
por adampski 30.09.2016 / 23:04

1 resposta

0

Eu criei uma solução para o meu problema, puxando o repositório, editando start.sh para adicionar guacamole-auth-jdbc-mysql-0.9.9.jar a $GUACAMOLE_LIB . O Dockerfile chama esse script ao criar a imagem.

    
por 04.10.2016 / 10:25