Содержание

DockerFile

Создать образ с помощь докер файла

$mkdir cowsay $cd cowsay $touch DockerFile

Содержимое файла: "DockerFile" без расширения
FROM debian:wheezy //Инструкция FROM олределяем базовый образ ОС, версия wheezy
RUN apt-get update && apt-get upgrade && apt-get install cowsay -y //Инструкция RUN ,определяет комманды в оболочке shell

docker build -t test/cowsay ./

Sending build context to Docker daemon  3.072kB
Step 1/2 : FROM debian:wheezy
 ---> b0af3cb1beff
Step 2/2 : RUN apt-get update && apt-get upgrade && apt-get install cowsay -y
 ---> Running in cabf59790a69

Removing intermediate container cabf59790a69
 ---> b8ddc0ed2c0d
Successfully built b8ddc0ed2c0d
Successfully tagged test/cowsay:latest

D:\docker>docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                     PORTS               NAMES
494cb75c0a38        test/cowsay        "/usr/games/cowsay as"   2 minutes ago       Exited (0) 2 minutes ago                       cranky_greider

docker run -i test/cowsay /usr/games/cowsay "as"
 ____
< as >
 ----
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
                


entrypoint (Указать папку с вызываемой программой)

Создать докер файл

$mkdir cowsay $cd cowsay $touch DockerFile

Содержимое файла: «DockerFile» без расширения

FROM debian:wheezy #Инструкция FROM олределяем базовый образ ОС, версия wheezy
RUN apt-get update && apt-get upgrade && apt-get install cowsay -y #Инструкция RUN ,определяет комманды в оболочке shell
ENTRYPOINT ["/usr/games/cowsay"]

 
docker build -t test/cowsay ./

#вывод
D:\docker>docker run -i test/cowsay  "as"
 ____
< as >
 ----
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||