Projeto

Geral

Perfil

Dockerinstall » Histórico » Versão 10

Mauricio Luiz Viani, 18/05/2022 10:24 h

1 1 Mauricio Luiz Viani
h1. Instalação do Docker
2 1 Mauricio Luiz Viani
3 1 Mauricio Luiz Viani
Este tutorial é uma adaptação do "Tutorial Original":https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/ .
4 1 Mauricio Luiz Viani
5 1 Mauricio Luiz Viani
Abrir uma janela de terminal e mudar para o usuário root:
6 1 Mauricio Luiz Viani
7 1 Mauricio Luiz Viani
<pre>
8 5 Mauricio Luiz Viani
# sudo su
9 1 Mauricio Luiz Viani
</pre>
10 1 Mauricio Luiz Viani
11 7 Mauricio Luiz Viani
h2. Remover versões antigas do Docker
12 1 Mauricio Luiz Viani
13 7 Mauricio Luiz Viani
Versões antigas do docker eram chamadas de docker ou docker-engine. Se estiverem instaladas, desinstale-as:
14 1 Mauricio Luiz Viani
15 1 Mauricio Luiz Viani
<pre>
16 5 Mauricio Luiz Viani
# apt-get remove docker docker-engine docker.io
17 1 Mauricio Luiz Viani
</pre>
18 1 Mauricio Luiz Viani
19 7 Mauricio Luiz Viani
h2. Configurar o Repositório
20 1 Mauricio Luiz Viani
21 1 Mauricio Luiz Viani
Atualize o índice do apt-get:
22 1 Mauricio Luiz Viani
23 1 Mauricio Luiz Viani
<pre>
24 1 Mauricio Luiz Viani
# apt-get update
25 1 Mauricio Luiz Viani
</pre>
26 1 Mauricio Luiz Viani
27 1 Mauricio Luiz Viani
Instale os pacotes que permitem o APT usar um repositório sobre HTTPS:
28 1 Mauricio Luiz Viani
29 1 Mauricio Luiz Viani
<pre>
30 1 Mauricio Luiz Viani
# apt-get install \
31 1 Mauricio Luiz Viani
    apt-transport-https \
32 1 Mauricio Luiz Viani
    ca-certificates \
33 1 Mauricio Luiz Viani
    curl \
34 1 Mauricio Luiz Viani
    software-properties-common
35 1 Mauricio Luiz Viani
</pre>
36 1 Mauricio Luiz Viani
37 1 Mauricio Luiz Viani
Adicione a chave oficial GPG do Docker:
38 1 Mauricio Luiz Viani
39 1 Mauricio Luiz Viani
<pre>
40 3 Mauricio Luiz Viani
# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
41 1 Mauricio Luiz Viani
</pre>
42 1 Mauricio Luiz Viani
43 1 Mauricio Luiz Viani
Utilize o comando abaixo para adicionar o repositório stable:
44 1 Mauricio Luiz Viani
45 1 Mauricio Luiz Viani
Arquitetura amd64:
46 1 Mauricio Luiz Viani
<pre>
47 1 Mauricio Luiz Viani
# add-apt-repository \
48 1 Mauricio Luiz Viani
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
49 1 Mauricio Luiz Viani
   $(lsb_release -cs) \
50 1 Mauricio Luiz Viani
   stable"
51 1 Mauricio Luiz Viani
</pre>
52 1 Mauricio Luiz Viani
53 7 Mauricio Luiz Viani
h2. Instalar
54 1 Mauricio Luiz Viani
55 1 Mauricio Luiz Viani
Atualize o indice do apt-get:
56 1 Mauricio Luiz Viani
57 1 Mauricio Luiz Viani
<pre>
58 1 Mauricio Luiz Viani
# apt-get update
59 1 Mauricio Luiz Viani
</pre>
60 1 Mauricio Luiz Viani
61 7 Mauricio Luiz Viani
Instale a última versão do Docker CE:
62 1 Mauricio Luiz Viani
63 1 Mauricio Luiz Viani
<pre>
64 1 Mauricio Luiz Viani
# apt-get install docker-ce
65 1 Mauricio Luiz Viani
</pre>
66 1 Mauricio Luiz Viani
67 7 Mauricio Luiz Viani
h2. Configurar o Docker para o Seu Usuário
68 1 Mauricio Luiz Viani
69 7 Mauricio Luiz Viani
Recomenda-se usar o Docker e Git com o seu usuário local ao invés do root.
70 1 Mauricio Luiz Viani
71 1 Mauricio Luiz Viani
Adicione o seu usuário ao grupo docker, com o comando abaixo: 
72 1 Mauricio Luiz Viani
73 1 Mauricio Luiz Viani
<pre>
74 3 Mauricio Luiz Viani
# usermod -aG docker <seu-usuario>
75 3 Mauricio Luiz Viani
# chmod 777 /var/run/docker.sock
76 1 Mauricio Luiz Viani
</pre>
77 2 Mauricio Luiz Viani
78 2 Mauricio Luiz Viani
h2. Comandos básicos de Docker
79 2 Mauricio Luiz Viani
80 2 Mauricio Luiz Viani
<pre>
81 1 Mauricio Luiz Viani
docker ps -a
82 1 Mauricio Luiz Viani
docker ps -q
83 3 Mauricio Luiz Viani
docker rm -f <container-id> | <nome-maquina>
84 1 Mauricio Luiz Viani
docker images
85 3 Mauricio Luiz Viani
docker rmi <image-id> | <nome-maquina>
86 3 Mauricio Luiz Viani
docker exec -it <nome-maquina> bash
87 3 Mauricio Luiz Viani
docker exec -it <nome-maquina> <comando-shell>
88 3 Mauricio Luiz Viani
docker cp <diretorio-origem> <nome-maquina>:<diretorio>
89 10 Mauricio Luiz Viani
docker pull <nome-imagem>[:tag]
90 3 Mauricio Luiz Viani
docker system -df
91 3 Mauricio Luiz Viani
docker system prune
92 4 Mauricio Luiz Viani
docker run <imagem-id>
93 8 Mauricio Luiz Viani
docker rm -f $(docker ps -aq)
94 8 Mauricio Luiz Viani
docker rmi -f $(docker images -q)
95 1 Mauricio Luiz Viani
docker inspect
96 10 Mauricio Luiz Viani
docker compose up -d
97 2 Mauricio Luiz Viani
</pre>