speedyGonzales / docker-notes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

docker notes

docker --version - ще ни покаже коя версия на docker ползваме;

docker --help - показва ни списък с наличните команди, които можем да използваме с docker ;

docker search -ще търсим за налични контейнери с име, започващо с container-name;

docker run -d : - стартирай контейнера във фонов режим;

docker run -d --name -p : : - слагаме синоним на контейнера friendly-name и го стартираме на определен порт ;

docker run -d --name -p : - ако не окажем на кой порт на нашата система искаме да отговаря порта на контейнера, ще се използва някой от динамичните портове;

docker port - ако искаме да видим кой динамичен порт е бил разпределен;

docker run -d --name -v : - контейнерите не пазят данни, защото са stateless. По тои начин мапваме директория на диска с директория от контейнера, където да се пазят данните. В противен случай при промяна на контейнера ще губим данните.

docker ps - показва списък на стартиралите докер процеси;

docker inspect : - показва конфигурацията на контейнера;

docker logs : - показва логове за контейнера;

docker run ps - показва списък със стартиралите процеси в контейнера

docker run -it bash - дава ни достъп до терминала в контейнера;

Вдигане на HTML статичен сайт като контейнер:

Пишем в Dockerfile:

FROM nginx:alpine

COPY . /usr/share/nginx/html

docker build -t : - команда използвайки Docker CLI за създаване на image.

docker image - показва списък с всички налични image-и.

docker run -d -p 80:80 : - вдига image-а на порт 80;

curl docker - показва ни какво се показва на порт 80

About

License:MIT License