DOCKER (AJAKAVA)

Установка на Centos 7

Server 1

yum install yum-utils
yum-config-manager —add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io
systemctl enable —now docker
systemctl status docker

cd /home/andrey
nano Dockerfile

FROM centos

RUN yum -y update
RUN yum -y install httpd
RUN yum -y install php

COPY ./ajakava /var/www/html/ajakava

CMD [«/usr/sbin/httpd»,»-D»,»FOREGROUND»]

EXPOSE 80

cd /home/andrey

docker build -t korruss1 . создание имиджа

docker images постотреть имджы

docker run -it -p 88:80 korrus1 запуск имиджа на активном экране
docker run -d -p 88:80 korrus1 запуск имиджа как демона

docker ps показать бегущие контейнеры
docker ps -a показать все контейнеры который бежали

docker stop id остановка контенера по id

docker rm удаление контейнера
docker rmi удаление имиджа (сначала удалить контейнер)

docker tag ajakava:latest unasunas/ajakava1:latest преименование локального имиджа для загрузки на hub

docker push unasunas/ajakava1:lates Закачка на hub

Hub — https://hub.docker.com/repository/docker/unasunas/ajakava1

docker pull name скачать имдж

docker exec -it 8bd00671cbf6 /bin/bash Заход на работающий контейнер по его ID

Server 2
docker login
unasunas
Password

docker search ajakava1
docker pull unasunas/ajakava1
docker run -it -p 88:80 unasunas/ajakava1
http://192.168.0.96:88/ajakava/ajakava1.html