Docker do zero até o projeto rodando em 1 minuto

REQUISITOS: Estar em um hospedeiro linux e ter noção do que estamos fazendo.

Primeiramente instala o vim e curl:

sudo apt-get update
sudo apt-get install -y vim curl

Em seguida o docker:

sudo curl -sSl https://get.docker.com/ | sh

Permissão pro teu usuário mandar no docker:

sudo usermod -aG docker $USER

Por o docker a rodar:

sudo /etc/init.d/docker start

Então o docker-compose:

sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

Finalizamos com o portainer pra simplificar a vida:

docker volume create portainer_data
docker run -d -p 9000:9000 --name portainer --restart unless-stopped -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer --logo "https://i.imgur.com/Ge4JP7X.jpg"

BÔNUS:

Subindo um projeto com uma customizada de um container utilizando ubuntu/apache2/php7.1:

mkdir teste
cd teste
mkdir public
echo '' > public/index.php
vim docker-compose.yml

Coloque isto dentro do docker-compose.yml:

version: '3.2'
services:
  teste:
    container_name: teste
    image: arthurlehdermann/ubuntu-apache-php
    restart: always
    links:
      - db
    ports:
      - 127.0.0.123:80:80
    volumes:
      - type: bind
        source: ./
        target: /var/www/html
  db:
    container_name: db
    image: postgres:alpine
    restart: always
    ports:
      - 5432:5432
    environment:
      POSTGRES_PASSWORD: teste
      POSTGRES_USER: teste
      POSTGRES_DB: teste

E para subir a bagaça toda:

docker-compose up -d

Agora é só acessar teu localhost e correr pro abraço!

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s