Съдържание
Открили сте техническа грешка? Докладвайте ни като селектирате грешната дума/и и натиснете CTRL + ALT + M. Благодарим Ви!
Този материал не Ви помогна?
Свържете се с нас

Как да инсталирате Docker на вашия VPS/VDS?

Docker е софтуерно приложение, използващо се за изграждане и стартиране на Linux контейнери. Linux контейнерите са позната технология, използвани за изолация. Контейнерите наподобяват виртуални сървъри, но разликата между тях е, че при контейнерите всички те споделят ядрото (kernel) на сървърния нод, докато при виртуалните сървъри всеки VPS има собствено ядро и съдържа в себе си собствена инсталация на операционна система. Изключение правят OpenVZ базираните виртуални машини, тъй като на практика те са контейнери.

 

Първи стъпки

За инсталацията на Docker ни е нужен Linux базиран сървър. Можете да използвате виртуален или нает сървър. Инсталирайте любимата си Debian/Ubuntu/CentOS дистрибуция и да започваме!

 

Инсталиране на Docker

Логнете се в сървъра си чрез SSH, използвайки root потребител.

Първата стъпка е да обновим списъка с наличните за обновяване пакети.

 

За Debian/Ubuntu:

apt-get update

 

За CentOS:

yum update

 

След това преминаваме към инсталирането на Docker. Инсталацията е много лесна, бърза и опростена:

curl -sS https://get.docker.com/ | sh

 

Тази команда ще свали bash скрипт, който ще извърши всичко вместо вас - ще провери каква е дистрибуцията, ще инсталира необходимите пакети и ще инсталира Docker. 

 

Ако сървъра ви няма инсталиран curl, то можете да го инсталирате със следната команда:

 

За Debian/Ubuntu:

apt-get install curl

 

За CentOS:

yum install curl

 

След успешна инсталация на curl, стартирайте командата за инсталация на Docker отново.

 

Как да тестваме Docker инсталацията?

От Docker съветват след инсталиране на приложението, винаги да тестваме дали то функционира нормално. Можем да направим това много просто, като свалим и стартираме hello-world docker image с тази команда:

docker run hello-world

 

Ако всичко е наред с нашата инсталация, би следвало да видите този резултат:

Unable to find image 'hello-world:latest' locally

latest: Pulling from library/hello-world

0e03bdcc26d7: Pull complete

Digest: sha256:31b9c7d48790f0d8c50ab433d9c3b7e17666d6993084c002c2ff1ca09b96391d

Status: Downloaded newer image for hello-world:latest



Hello from Docker!

This message shows that your installation appears to be working correctly.



To generate this message, Docker took the following steps:

 1. The Docker client contacted the Docker daemon.

 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.

    (amd64)

 3. The Docker daemon created a new container from that image which runs the

    executable that produces the output you are currently reading.

 4. The Docker daemon streamed that output to the Docker client, which sent it

    to your terminal.



To try something more ambitious, you can run an Ubuntu container with:

 $ docker run -it ubuntu bash



Share images, automate workflows, and more with a free Docker ID:

 https://hub.docker.com/



For more examples and ideas, visit:

 https://docs.docker.com/get-started/

 

Слединсталационни съвети от нас

 

Достъп до Docker без root привилегии

Много често не работите на сървъра си, използвайки root (а и не трябва). В процеса на работа ще Ви се налага да използвате docker командата, за да управлявате контейнерите. По подразбиране, всеки път ще трябва да използвате sudo, за да правите това. Можете да промените настройките, така че да не е необходимо да използвате sudo със следните команди:

groupadd docker
usermod -aG docker VASHIAT_POTREBITEL

 

Със изпълнението на тези команди, вече ще можете да използвате Docker от вашия (различен от root) Linux потребител.

 

Стартиране на Docker със стартиране на операционната система

Може би искате, когато операционната система се стартира, Docker и наличните контейнери да се стартират автоматично. Например, това може да е приложимо, ако не желаете след всеки рестарт да стартирате Docker ръчно. 

 

Можете да направите това с изпълнението на следната команда:

systemctl enable docker

 

Ако имате нужда от помощ за инсталиране на Docker на вашия VPS.BG сървър, не се колебайте да се свържете с нас.