Запуск из консоли и простые dockerfile

Запуск bash в контейнере: 

 docker run -i -t debian /bin/bash 

 Удаление всех остановленных контейнеров  

 docker rm -v $(docker ps -aq -f status=exited) 

 Создание контейнера, установка доп. приложения и запуск 

 docker run -it --name cowsay --hostname cowsay debian bash

root@cowsay:/# apt-get update

root@cowsay:/# apt-get install -y cowsay fortune

root@cowsay:/# exit

docker commit cowsay test/cowsayimage

docker run test/cowsayimage /usr/games/cowsay "Moo" 

 Создание образа из docker файла 

 Dockerfile: 

 FROM debian:wheezy

RUN apt-get update && apt-get install -y cowsay fortune

ENTRYPOINT ["/usr/games/cowsay"] 

 Создание образа из dockerfile 

 docker build -t test/cowsay-dockerfile . 

 Пример скрипта вызова разных приложений при установленной точке входа 

 nano entrypoint.sh  

 #!/bin/bash

if [ $# -eq 0 ]; then

 /usr/games/fortune | /usr/games/cowsay

else

 /usr/games/cowsay "$@" 

 chmod +x entrypoint.sh 

 DockerFile: 

 FROM debian

RUN apt-get update && apt-get install -y cowsay fortune

COPY entrypoint.sh /

ENTRYPOINT ["/entrtypoint.sh"] 

  