TOC
Histórico
Docker é uma solução que pode empacotar um aplicativo e suas dependências em um recipiente virtual chamado de container. Ele pode ser instalado em multiplas plataformas como Linux, Windows ou MacOS. Ela é uma alternativa para a solução de virtualização baseada em máquinas virtuais.
O Docker oferece as seguintes vantagens:
-
Agilidade no tempo de reconstruir (build) e aplicar (deploy)
-
Permite executar varios containeres simultaneamente.
-
Executa as aplicações e suas dependencias isoladas em recipiente virtual padronizado.
-
Permite mover os containeres entre plataformas sem modificação.
Oferece uma serie de comandos. O comando docker info lista todos os comandos do docker e seus detalhes.
Os principais comandos:
-
docker ps –>lista todos os containers ativos
-
docker run -t -i ubuntu /bin/bash –>executar o bash remotamente na imagem ubuntu.
-
docker stop id-do-container –> para o container. O id-do-container pode ser listado com o comando docker ps -l
-
docker push username-docker/nome-da-imagem –> fazer login na imagem desejada
-
docker run -t -i ubuntu /bin/bash –>executar o bash remotamente no container.
-
docker ps –format “{{.Names}}” –> nome do container
-
docker cp c:\temp\test.txt container_name:/downloads/
Aqui um exemplo de comando Docker na virtualização da aplicação qBittorrent instalada no container linuxserver/qbittorrent:
- docker run -d –name=qbittorrent -e PUID=1000 -e PGID=1000 -e TZ=Europe/London -e WEBUI_PORT=8080 -p 6881:6881 -p 6881:6881/udp -p 8080:8080 –restart unless-stopped -v /config -v /downloads linuxserver/qbittorrent