6

Docker. , - IT Docker, , . , , Docker, , CentOS 7 Portainer, . Docker.


Docker?

Docker - , , , middleware , , Docker - , .

- , , - - , .

, Docker , : , , , , . Linux Linux , 5-6 , . :

  Docker

Docker

, CentOS 7 - .

, yum :

yum install -y yum-utils \
  device-mapper-persistent-data \
  Lvm2

stable , , edge test :

yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

Docker:

yum install docker-ce

, , Docker:

systemctl start docker

, Docker :

systemctl status docker

:

  Docker -

hello-world:

docker run hello-world

, :

  Docker -
Portainer

Portainer - Docker Docker Swarm. - . :

Portainer:

docker volume create portainer_data

:

docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

9000, :

   Portainer

- , ( - Local) Connect.

:

  Portainer

- .

, Containers - :

   Portainer

, - Portainer, 9000 ( Published Ports), Docker - 172.17.0.2.

App Templates - , :

      Docker

Httpd:

    Portainer

, - - test-merionet. , Show advanced options , . Deploy the container.

Containers, , :

     httpd

, httpd 32768 . , :

Httpd !

It works! - httpd .


Docker

, Docker . , , , .

, Docker:

systemctl enable docker

, ( GUI)

docker ps

- :

, CentOS echo:

docker run centos echo Hello from Merion Networks

CentOS :

docker run -t-i centos /bin/bash

-p --d:

docker run -p 80:80 --d nodejs-app

, docker run - https://docs.docker.com/engine/reference/commandline/run/#description

  • -p - - , docker run -p 9876:80 %imagename%
  • -P - ;
  • -t - ;
  • -i - , STDIN ;
Docker Hub, Docker-, - GitHub .

, ! , - : - , , Docker Hub .


50% Merion Academy