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 |
|| ||
Содержимое файла: «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 |
|| ||