-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhistory.txt
94 lines (70 loc) · 2.22 KB
/
history.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
# MAC0218 - Técnicas de Programação II
# MiniEP 6 - Docker
# Nome: Marília Takaguti Dicezare
# NUSP: 6818375
# Parte 1 - Criando sua própria imagem
# cria uma imagem
docker image build . -t custom-caddy:2.5.0-alpine
# lista imagens
docker images
# coloca a imagem em execução
docker container run \
--name my-caddy-server \
-p 8080:80 \
-d custom-caddy:2.5.0-alpine
# lista containers
docker ps
# verifica que as atualizações não são feitas antes de reconstruir a imagem
# curl localhost:8080
# acrescentando uma linha em index.html
# curl localhost:8080
# a nova linha não aparece
# para o container em execução e o remove
docker container stop my-caddy-server
docker container rm my-caddy-server
# constrói a imagem novamente
docker image build . -t custom-caddy:2.5.0-alpine
# executa a imagem novamente
docker container run \
--name my-caddy-server \
-p 8080:80 \
-d custom-caddy:2.5.0-alpine
# lista containers e imagens
docker ps
docker images
# verifica as atualizações nas páginas
# curl localhost:8080
# a nova linha aparece
# Parte 2 - Potencializando nosso Servidor para desenvolvimento
# para o container em execução e o remove
docker container stop my-caddy-server
docker container rm my-caddy-server
# lista containers
docker ps
# remove todas as imagens e lista imagens
docker image rmi $(docker images -a -q)
docker images
# constrói uma imagem e lista imagens
docker image build . -t custom-caddy:2.5.0-alpine
docker images
# coloca a imagem em execução com uma linha adicional que utiliza volumes do Docker para vincular diretórios (o atual com o que está dentro do container)
docker container run \
--name my-caddy-server \
-v $(pwd):/usr/src/pages \
-p 8080:80 \
-d custom-caddy:2.5.0-alpine
# lista containers
docker ps
# verifica que as atualizações aparecem sem ter que reconstruir a imagem e sem ter que interromper a execução do container
# curl localhost:8080
# removendo linha adicionada em index.html
# curl localhost:8080
# a nova linha desaparece
# para o container em execução e o remove
docker container stop my-caddy-server
docker container rm my-caddy-server
# remove todas as imagens
docker image rmi $(docker images -a -q)
# lista containers e imagens
docker ps
docker images