<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivos docker - Adeilson :)</title>
	<atom:link href="https://adeilson.com.br/tag/docker/feed/" rel="self" type="application/rss+xml" />
	<link>https://adeilson.com.br/tag/docker/</link>
	<description>Anotações ao alcance de todos ! ! !</description>
	<lastBuildDate>Fri, 05 Jan 2024 17:39:41 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
		<item>
		<title>Docker 01 &#8211; Comandos iniciais</title>
		<link>https://adeilson.com.br/2019/02/17/docker-01-comandos-iniciais/</link>
					<comments>https://adeilson.com.br/2019/02/17/docker-01-comandos-iniciais/#respond</comments>
		
		<dc:creator><![CDATA[Adeilson]]></dc:creator>
		<pubDate>Sun, 17 Feb 2019 19:45:55 +0000</pubDate>
				<category><![CDATA[Utilitários]]></category>
		<category><![CDATA[docker]]></category>
		<guid isPermaLink="false">https://adeilson.com.br/?p=544</guid>

					<description><![CDATA[Exemplo de Dockerfile]]></description>
										<content:encoded><![CDATA[
<div class="hcb_wrap"><pre class="prism line-numbers lang-bash" data-lang="Bash"><code># gerar uma nova imagem a partir de um docker em execução
docker commit 822da9494718 aj/ngnix-ubuntu:1.1

# executar o docker mandando a 80 do docker para a 8080 da máquina física
docker run -i -t -p 8080:80 aj/ngnix-ubuntu:1.1 /bin/bash

# executar o docker mandando a 80 do docker para a 8080 da máquina física sem abrir o shell
docker run -d -i -t -p 8080:80 aj/ngnix-ubuntu:1.1 /bin/bash

# para os dois dockers ficarem visível na rede um para o outro
docker run -it --name web02 --link inspiring_bose:web01 aj/ngnix-ubuntu:1.0 /bin/bash

# iniciar um docker que está parado
docker start 5aacdcd188f4

# obter as informações do docker
docker inspect 5aacdcd188f4

# executar um comando dentro do docker sem entrar nele
docker exec 5aacdcd188f4 /etc/init.d/nginx start

# executar um comando dentro do docker sem entrar nele
docker exec 5aacdcd188f4 ps -ef

# entrar no shell do docker
docker attach 27ed54219d4b

# executar um docker e abrir o shell nele
docker run -i -t ubuntu /bin/bash

# parar todos os dockers no powershell
docker ps -a -q | ForEach { docker stop $_ }

# cria o docker de acordo com o Dockerfile
docker-compose up -d

# cria o docker de acordo com o Dockerfile
docker build -t webserver:1.0 .

# redes
docker network ls

# obter detalhes da rede
docker network inspect laradock_backend

# Para sair do docker sem desliga-lo no powershell
CTRL+Z CTRL+C

# uso de recurso do docker
docker stats

# filtrar os dockers para a exibição
docker ps -f &quot;status=exited&quot;

# exibir todos os dockers
docker ps -a

# instalar o netstat
apt-get install net-tools

# confirmar se o apache está escutando a porta 80
netstat -atunp

# rodar o composer
docker-compose up --force-recreate
</code></pre></div>



<p>Exemplo de Dockerfile</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-bash" data-lang="Bash"><code>FROM ubuntu
MAINTAINER adeilson@gmail.com
RUN apt-get update && apt-get install -y apache2 && apt-get install -y net-tools && apt-get clean
ENV APACHE_LOCK_DIR=&quot;/var/lock&quot;
ENV APACHE_PID_FILE=&quot;/var/run/apache2.pid&quot;
ENV APACHE_RUN_USER=&quot;www-data&quot;
ENV APACHE_RUN_GROUP=&quot;www-data&quot;
ENV APACHE_LOG_DIR=&quot;/var/log/apache2&quot;

LABEL Description=&quot;Webserver&quot;

VOLUME /var/www/html

# RUN /etc/init.d/apache2 start

EXPOSE 80

CMD apachectl -D FOREGROUND</code></pre></div>
]]></content:encoded>
					
					<wfw:commentRss>https://adeilson.com.br/2019/02/17/docker-01-comandos-iniciais/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
