$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Primeiros passos com docker
Search
Renan Martins Pimentel
December 07, 2015
Technology
0
250
Primeiros passos com docker
Monstrando como iniciar no mundo docker - Primeiro MeetUP DevParana.
Renan Martins Pimentel
December 07, 2015
Tweet
Share
More Decks by Renan Martins Pimentel
See All by Renan Martins Pimentel
Vagrant, poeque devo usar ?
renanmpimentel
1
79
Iniciando com o PHP e conhecendo Codeigniter
renanmpimentel
0
96
Other Decks in Technology
See All in Technology
Connection-based OAuthから学ぶOAuth for AI Agents
flatt_security
0
380
20251222_サンフランシスコサバイバル術
ponponmikankan
2
140
テストセンター受験、オンライン受験、どっちなんだい?
yama3133
0
170
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
770
障害対応訓練、その前に
coconala_engineer
0
200
MariaDB Connector/C のcaching_sha2_passwordプラグインの仕様について
boro1234
0
1k
ハッカソンから社内プロダクトへ AIエージェント ko☆shi 開発で学んだ4つの重要要素
leveragestech
0
220
AI駆動開発の実践とその未来
eltociear
2
500
[Data & AI Summit '25 Fall] AIでデータ活用を進化させる!Google Cloudで作るデータ活用の未来
kirimaru
0
4k
普段使ってるClaude Skillsの紹介(by Notebooklm)
zerebom
8
2.3k
フィッシュボウルのやり方 / How to do a fishbowl
pauli
2
390
まだ間に合う! Agentic AI on AWSの現在地をやさしく一挙おさらい
minorun365
17
2.8k
Featured
See All Featured
Facilitating Awesome Meetings
lara
57
6.7k
Utilizing Notion as your number one productivity tool
mfonobong
2
190
End of SEO as We Know It (SMX Advanced Version)
ipullrank
2
3.8k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
51
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
130
How to build a perfect <img>
jonoalderson
0
4.7k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
0
78
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
400
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
110
Measuring & Analyzing Core Web Vitals
bluesmoon
9
710
The untapped power of vector embeddings
frankvandijk
1
1.5k
Color Theory Basics | Prateek | Gurzu
gurzu
0
150
Transcript
PRIMEIROS PASSOS COM DOCKER
RENAN MARTINS PIMENTEL desenvolvedor no UOL Boacompra @renanmpimentel
ESTAMOS CONTRATANDO
None
INTRODUÇÃO
DOCKER É UMA FERRAMENTA OPEN SOURCE ESCRITA EM GO PARA
GERENCIAR CONTAINERS LXC
None
INSTALAÇÃO
FUNCIONA APENAS EM AMBIENTES *UNIX
É NECESSÁRIO TER UMA VERSÃO DO KERNEL ACIMA DA 3.8
$ uname -r 3.11.0-15-generic
INSTALAÇÃO EM DEBIAN/UBUNTU $ curl -sSL https://get.docker.com/ | sh
OUTRAS FORMAS DE INSTALAR https://docs.docker.com/engine/installation/
PARA WINDOWS E MAC AINDA NÃO EXISTE UMA SOLUÇÃO NATIVA...
MAS EXISTEM ALTERNATIVAS
https://www.docker.com/docker-toolbox
HELLO WORLD! $ docker run hello-world
COMANDOS BÁSICOS
$ docker ps [OPTIONS] INFORMAÇÕES SOBRE CONTAINERS
$ docker images [OPTIONS] [REPOSITORY] INFORMAÇÕES SOBRE IMAGENS
$ docker run ubuntu /bin/echo Meetup DevParaná // Meetup DevParaná
ENVIAR COMANDOS PARA O CONTAINER
$ docker exec ubuntu /bin/cat /etc/issue // Ubuntu 14.04.3 LTS
\n \l EXECUTAR UM COMANDO EM DETERMINADO CONTAINER
$ docker search [OPTIONS] TERM PROCURAR UMA IMAGEM
$ docker pull [OPTIONS] NAME:TAG BAIXAR UMA IMAGEM DO DOCKER
HUB
PARA ENCONTRAR IMAGENS https://hub.docker.com/
Dockerfile
UM ARQUIVO DE MANIFESTO QUE CONTEM AS INSTRUÇÕES ( ROTINAS
EM SHELL SCRIPT ) PARA A CRIAÇÃO DE UMA IMAGEM DOCKER
None
AMBIENTE NODEJS
None
$ docker build -t devparana/nodejs . FAZENDO O BUILD DA
IMAGEM
$ docker run -it -d \ --name nodejs \ --publish
3000:3000 \ --volume "$PWD":/my-app \ --workdir /my-app \ devparana/nodejs \ node app.js CRIANDO UM CONTAINER COM A NOSSA IMAGEM
$ docker run -it -d \ --name nodejs \ --publish
3000:3000 \ --volume "$PWD":/my-app \ --workdir /my-app \ devparana/nodejs \ node app.js CRIANDO UM CONTAINER COM A NOSSA IMAGEM
$ docker run -it -d \ --name nodejs \ --publish
3000:3000 \ --volume "$PWD":/my-app \ --workdir /my-app \ devparana/nodejs \ node app.js CRIANDO UM CONTAINER COM A NOSSA IMAGEM
$ docker run -it -d \ --name nodejs \ --publish
3000:3000 \ --volume "$PWD":/my-app \ --workdir /my-app \ devparana/nodejs \ node app.js CRIANDO UM CONTAINER COM A NOSSA IMAGEM
$ docker run -it -d \ --name nodejs \ --publish
3000:3000 \ --volume "$PWD":/my-app \ --workdir /my-app \ devparana/nodejs \ node app.js CRIANDO UM CONTAINER COM A NOSSA IMAGEM
$ docker run -it -d \ --name nodejs \ --publish
3000:3000 \ --volume "$PWD":/my-app \ --workdir /my-app \ devparana/nodejs \ node app.js CRIANDO UM CONTAINER COM A NOSSA IMAGEM
$ docker run -it -d \ --name nodejs \ --publish
3000:3000 \ --volume "$PWD":/my-app \ --workdir /my-app \ devparana/nodejs \ node app.js CRIANDO UM CONTAINER COM A NOSSA IMAGEM
$ curl -I localhost:3000 HTTP/1.1 200 OK X-Powered-By: Express SEU
CONTAINER ESTÁ PRONTO E EM EXECUÇÃO
AMBIENTE DEV
NA MAIORIA DAS VEZES, TEMOS VÁRIOS COMPONENTES DE TECNOLOGIAS DIFERENTES
..
DOCKER COMPOSE
O DOCKER COMPOSE É UMA FERRAMENTA QUE PERMITE CRIAR E
EXECUTAR APLICAÇÕES QUE DEPENDAM DE VÁRIOS SERVIÇOS DIFERENTES, RODANDO OS MESMOS EM CONTAINERS SEPARADO
docker-compose.yml
None
None
http://azk.io
É UMA FERRAMENTA DE ORQUESTRAÇÃO DE AMBIENTES DE DESENVOLVIMENTO, QUE
ATRAVÉS DE UM ARQUIVO MANIFESTO (O AZKFILE.JS), AJUDA AO DESENVOLVEDOR A RAPIDAMENTE: INSTALAR E CONFIGURAR UM AMBIENTE DE DESENVOLVIMENTO
None
None
None
None
None