Create Dockerfile --> contiene el provisioning (todo lo que tiene que tener instalado) base image -> ruby:2.3.0 RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs
RUN mdkir /myapp WORKDIR /myapp
ADD Gemfile /myapp/Gemfile ADD Gemfile.lock /myapp/Gemfile.lock
RUN bundle install
ADD ./myapp
docker-compose.yaml -> declaro cuales son los servicios que van a correr y las dependencias uno del otro
services: db: ... app: build: . command: bundle exec raikls s volumes: - ....
docker-compose run .... --> corre ese comando en el servicio de docker Es como tener heroku corriendo localmente
pacman -S docker systemctl start docker.service docker info --> permission denied solve this by adding current user to the group docker $ newgrp docker to get access to that group in your current shell
I got this error after installation Cloud-CV/Fabrik#510
Removed pacman installation and followed official instructions to install via curl just download the binary and place it on /usr/local/bin/docker-compose
Creo el provisioning dentro de un Dockerfile Configuro los servicios que correran en esa imagen con docker-compose.yaml El docker-compose cada servicio tiene un comando Los servicios pueden depender uno del otro para levantar un servicio hago docker-compose up levanta todos los servicios
un servicio puede depender de una imagen El docker-compose up tambien genera una nueva imagen
Lo primero que hace docker-comose up es crear una network
como levanto la imagen?
Layer of container images
docker ps
docker stop|kill|rm container_id
docker images
docker rmi image_id
docker system prune
$ docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}'