Как да инсталирате 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 сървър, не се колебайте да се свържете с нас.