Как развернуть Докер контейнер на экземпляре CoreOS Cloudstack по Ikoula
ru:Как развернуть Докер контейнер на экземпляре CoreOS Cloudstack по Ikoula
he:כיצד לפרוס מיכל Docker על מופע CoreOS Cloudstack על ידי Ikoula
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
ja:Ikoula によるコア Os Cloudstack インスタンスで港湾労働者のコンテナーを配置する方法
ar:كيفية نشر حاوية عامل ميناء على مثيل كلودستاك CoreOS من عكلة
zh:如何部署实例由 Ikoula CoreOS Cloudstack 上的码头集装箱
ro:Cum implementaţi un container Docker pe o instanta CoreOS Cloudstack de Ikoula
pl:Jak wdrożyć Doker pojemnik na wystąpienie CoreOS Cloudstack przez Ikoula
fr:Comment deployer un container Docker sur une instance CoreOS Cloudstack by Ikoula
Эта статья является результатом автоматического перевода, выполняемого программного обеспечения. Вы можете посмотреть исходный статьи здесь.
Докер уже является комплексной и готов к использованию на экземпляре, развернутых с нашей моделью "CoreOS stable" (Пожалуйста, обратитесь к нашей статье об этом на нашем блоге по ссылке https://www.ikoula-blog.com/deploiement_instance_template_core-OS)
Мы предполагаем, что вы следовали нашим инструкциям по развертыванию экземпляра CoreOS и что вы подключены к нему в SSH.
Проверьте текущую версию Докер (Наша модель CoreOS регулярно обновляется, поэтому может изменить версию Докер ) :
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
Мы начнем с создания в локальный каталог на нашем экземпляре (в /home/core/) кто будет корень нашего веб-сервера Nginx работать в нашем контейнере Docker.
core@Coreosx64 ~ $ pwd
/home/core
core@Coreosx64 ~ $ mkdir monsiteweb
Мы размещаем наших веб-файл (для нашего примера мы создаем простой страницы типа Привет мир ) :
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
Теперь мы можем начать наш контейнер Докер Nginx, подвергая содержимое наших местных каталога /home/core/monsiteweb на корневой каталог Nginx в нашем контейнере :
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 complи e
61b3964dfa70: Download complи 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
Наш контейнер Nginx "monsiteweb" выполняется и прослушивает порт 80 et 443 Наш экземпляр 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
Поэтому необходимо создать брандмауэр и правила переадресации порта разрешить соединения на портах 80 et/ou 443 и иметь возможность доступа к веб-узла :
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
Проверка с помощью браузера :
Эта статья представляется вам быть полезным ?
Включить автоматическое обновление комментариев