Demonstração da execução de container ubuntu com a montagem do volume tmpfs e a perda dos dados após a sua parada:
$ docker container run -it \
--mount type=tmpfs,target=/app \
ubuntu \
/bin/bash
Unable to find image 'ubuntu:latest' locally
latest: Pulling from library/ubuntu
31e907dcc94a: Already exists
Digest: sha256:8a37d68f4f73ebf3d4efafbcf66379bf3728902a8038616808f04e34a9ab63ee
Status: Downloaded newer image for ubuntu:latest
root@2fec593dfdcd:/# ls
app boot etc lib media opt root sbin sys usr
bin dev home lib64 mnt proc run srv tmp var
root@2fec593dfdcd:/# cd app
root@2fec593dfdcd:/app# ls
root@2fec593dfdcd:/app# touch teste1.txt
root@2fec593dfdcd:/app# ls
teste1.txt
root@2fec593dfdcd:/app# exit
exit
$ docker volume ls
DRIVER VOLUME NAME
$
MySQL
Demonstração da execução de container mysql com a montagem de volume tmpfs e o acesso ao banco de dados enquanto o container estiver em execução:
Acesso ao banco de dados e a criação de uma tabela:
Exclusão do container em execução:
$ docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b98bf135be30 mysql "docker-entrypoint.s…" 12 minutes ago Up 12 minutes 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp nostalgic_vaughan
marcelo@Latitude5440:~$ docker container rm -f b98b
b98b
Perda do acesso ao banco de dados:
O volume tmpfs não pode ser compartilhado entre outros containeres.