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