fernandopetry
10/16/2017 - 12:57 PM

Install Docker on Linux Mint 17

Install Docker on Linux Mint 17

sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'

# Install docker
sudo apt-get update
sudo apt-get purge lxc-docker
sudo apt-get install linux-image-extra-$(uname -r)
sudo apt-get install docker-engine
sudo service docker start

# Modificando para o docker não pedir o sudo
sudo usermod -aG docker $USER
sudo gpasswd -a $USER docker

# Executando uma imagem
sudo docker run -d -p 8080:80 -p 330633:3306 tutum/lamp
sudo docker run -i -d -p 8080:80 ubuntu:16.04

# Mapeando volume
sudo docker run -i -d -p 8080:80 -v $(pwd):/var/www/html ubuntu:16.04

# Nomeando um container
sudo docker run --name nome_meu_container -it  fernandopetry/phalcon:v1 bash

# Gerar uma nova imagem
sudo docker build -t woliveiras/nginx .

# Subindo a imagem para o Docker Hub
docker login
docker push nome_da_imagem
docker push woliveiras/nginx

# Entrando no ssh da maquina
sudo docker exec -i -t ae878f6bdb11 /bin/bash

# Remover imagem local
sudo docker rmi ID_ou_nome_da_imagem

# Criar imagem apartir de um container
docker stop containercriado
docker commit containercriado meuubuntu:nginx

# Ubuntu
apt-get install software-properties-common
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4F4EA0AAE5267A6C

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y apache2
sudo ufw allow in "Apache Full"

apt install -y php7.1 libapache2-mod-php7.1 php7.1-curl php7.1-gd php7.1-mbstring php7.1-mcrypt php7.1-mysql php7.1-xml php7.1-xmlrpc php7.1-phalcon php7.1-imagick php7.1-memcache php7.1-memcached


# ============================= START DOCKER ==========================
  docker run -d \
  -it \
  -p 8080:80 \
  --name=movida \
  --net host \
  -v /var/www/html/movida:/var/www/html \
  fernandopetry/phalcon:v1



Fontes:
https://woliveiras.com.br/posts/Criando-uma-imagem-Docker-personalizada/
http://techfree.com.br/2016/03/criando-sua-propria-imagem-docker/
https://woliveiras.com.br/posts/comandos-mais-utilizados-no-docker/
https://www.eduardomedeiros.me/docker-comandos/
https://www.mundodocker.com.br/montando-volumes-docker/