# docker pull ubuntu
# docker run -t -i ubuntu /bin/bash
root@cb6005a9203c:/# apt-get update
root@cb6005a9203c:/# apt-get install vim
root@cb6005a9203c:/# exit
# docker ps
# docker ps -a
# docker start cb6005a9203c
# docker ps
# docker exec cb6005a9203c -i -t /bin/bash
root@cb6005a9203c:/# exit
# docker stop cb6005a9203c
# docker rm cb6005a9203c
# docker pull ubuntu
# docker run -t -i ubuntu /bin/bash
root@7affaf642c68:/# apt-get update
root@7affaf642c68:/# apt-get install vim
root@7affaf642c68:/# exit
docker commit -m "Add vim" -a "Roberto" 7affaf642c68 rmajadas/vim
# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
rmajadas/vim latest b705060e08c0 12 seconds ago 252 MB
ubuntu latest 2d24f826cb16 12 days ago 188.3 MB
FROM ubuntu:14.04
MAINTAINER Roberto Majadas <roberto.majadas@openshine.com>
RUN apt-get update && apt-get install -y ruby ruby-dev
RUN gem install sinatra
# docker build -t rmajadas/sinatra:v1 .
# docker images
# docker run -i -t rmajadas/sinatra:v1 /bin/bash
# docker pull wordpress
# docker pull mysql
# docker run --name wp-mysql -e MYSQL_ROOT_PASSWORD=mysecretpassword -d mysql
# docker run --name my-wordpress --link wp-mysql:mysql -p 8080:80 -d wordpress
# chromium http://your.ip.address:8080
ComposeWP:
image: wordpress
ports:
- "8081:80"
links:
- ComposeMysql:mysql
ComposeMysql:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: mysecretpassword
# docker-compose up -d
# docker-compose ps
# docker-compose stop
http://telemaco.github.io/docker-intro