Jak wdrożyć Doker pojemnik na wystąpienie CoreOS Cloudstack przez Ikoula
pl:Jak wdrożyć Doker pojemnik na wystąpienie CoreOS Cloudstack przez Ikoula
he:כיצד לפרוס מיכל Docker על מופע CoreOS Cloudstack על ידי Ikoula
ja:Ikoula によるコア Os Cloudstack インスタンスで港湾労働者のコンテナーを配置する方法
ar:كيفية نشر حاوية عامل ميناء على مثيل كلودستاك CoreOS من عكلة
zh:如何部署实例由 Ikoula CoreOS Cloudstack 上的码头集装箱
de:Wie bereitstellen einen Docker-Container auf einer Instanz CoreOS Cloudstack von Ikoula
nl:Hoe implementeren een Docker container op een exemplaar CoreOS Cloudstack door Ikoula
it:Come distribuire un contenitore Docker su un'istanza CoreOS Cloudstack da Ikoula
pt:Como implantar um recipiente Docker em uma instância CoreOS Cloudstack por Ikoula
es:Cómo implementar un contenedor de anclaje en una instancia CoreOS Cloudstack por Ikoula
en:How deploy a Docker container on an instance CoreOS Cloudstack by Ikoula
ro:Cum implementaţi un container Docker pe o instanta CoreOS Cloudstack de Ikoula
ru:Как развернуть Докер контейнер на экземпляре CoreOS Cloudstack по Ikoula
fr:Comment deployer un container Docker sur une instance CoreOS Cloudstack by Ikoula
Artykuł ten jest wynikiem translacji automatycznej wykonywane przez oprogramowanie. Możesz przeglądać źródła artykułu tutaj.
Doker jest już zintegrowany i gotowe do użycia na wystąpienie wdrożony model "CoreOS stable" (Zajrzyj do naszego artykułu na ten temat na naszym blogu link https://www.ikoula-blog.com/deploiement_instance_template_core-OS)
Zakładamy, że po nasze instrukcje dotyczące wdrażania wystąpienie CoreOS i że jesteś podłączony do niego w SSH.
Sprawdź aktualną wersję Doker (Nasz model CoreOS jest regularnie aktualizowana, tak w wersji dokowane mogą zmienić ) :
core@Coreosx64 ~ $ docker version
Client version: 1.5.0
Client API version: 1.17
Go version (client): go1.3.3
Git commit (client): a8a31ef-dirty
OS/Arch (client): linux/amd64
Server version: 1.5.0
Server API version: 1.17
Go version (server): go1.3.3
Git commit (server): a8a31ef-dirty
Możemy rozpocząć od utworzenia lokalnego katalogu na nasze wystąpienie (w /home/core/) kto będzie głównym nasz web serwer Nginx uruchomiona w nasz kontener Doker.
core@Coreosx64 ~ $ pwd
/home/core
core@Coreosx64 ~ $ mkdir monsiteweb
Możemy umieścić nasz plik sieci web (w naszym przykładzie tworzymy prostą stronę typu hello world ) :
core@Coreosx64 ~ $ cd monsiteweb/
core@Coreosx64 ~/monsiteweb $ cat << EOF >> index.html
<html>
<head>
<title>
Bienvenu sur la page de mon site hébergé sur un container docker Nginx Cloudstack by Ikoula.
</title>
</head>
<body>
<p>
Mon site hébergé sur un container docker Nginx sur mon instance CoreOS Cloudstack by Ikoula.
</p>
</body>
</html>
EOF
Możemy teraz zacząć nasz kontener Doker Nginx narażając zawartość naszego lokalnego katalogu /home/core/monsiteweb w katalogu głównym Nginx w nasz kontener :
core@Coreosx64 ~ $ docker run --name monsiteweb -v /home/core/monsiteweb:/usr/share/nginx/html:ro -p 80:80 -p 443:443 -d nginx
Unable to find image 'nginx:latest' locally
Pulling repository nginx
fcf2ab262592: Download compli e
61b3964dfa70: Download compli e
f5224fc54ad2: Download complete
a33ed00e1bc0: Download complete
3e46ae27a4e2: Download complete
6f42f0ded3bd: Download complete
dc35357b56f1: Download complete
1e0844d96b48: Download complete
4663bae8c24d: Download complete
c536168d418a: Download complete
60b7b99e2a7e: Download complete
a14a749327a7: Download complete
Status: Downloaded newer image for nginx:latest
9c4b2daecea71415b2fedf317b78d77bf23e2c77182c25f8897be0a0dd66f241
Nasz pojemnik Nginx "monsiteweb" jest uruchomiony i nasłuchiwanie na porcie 80 et 443 Nasze wystąpienie CoreOS :
core@Coreosx64 ~ $ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9c4b2daecea7 nginx:1 "nginx -g 'daemon of" About an hour ago Up About an hour 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp monsiteweb
Trzeba więc stworzyć zaporę i reguły przekierowania portów w celu umożliwienia połączeń na portach 80 et/ou 443 i być w stanie uzyskać dostęp do witryny sieci web :
core@Coreosx64 ~ $ ip -o -f inet a sh dev eth0
2: eth0 inet 178.170.XX.XXX/24 brd 178.170.XX.XXX scope global eth0\ valid_lft forever preferred_lft forever
Weryfikacji z przeglądarki :
W tym artykule wydawało ci się przyda ?
Włącz automatyczne odświeżanie komentarzy