{"id":895,"date":"2019-11-07T14:52:10","date_gmt":"2019-11-07T11:52:10","guid":{"rendered":"https:\/\/blog.airmeno.ru\/?p=895"},"modified":"2019-11-13T18:57:58","modified_gmt":"2019-11-13T15:57:58","slug":"docker-docker-hub","status":"publish","type":"post","link":"https:\/\/blog.airmeno.ru\/?p=895","title":{"rendered":"Docker. Docker Hub"},"content":{"rendered":"\n<p>\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u043c \u0442\u0435\u043c\u0443 <a href=\"https:\/\/blog.airmeno.ru\/?cat=96\">Docker<\/a>.<\/p>\n\n\n\n<p>\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043e Docker Hub. \u041f\u043e \u0441\u0443\u0442\u0438 \u044d\u0442\u043e \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u043e\u0431\u0440\u0430\u0437\u043e\u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432. \u041f\u043e\u0441\u043b\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u044b\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043a\u0443\u0434\u0430 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u0442\u044c \u043e\u0434\u0438\u043d \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043e\u0431\u0440\u0430\u0437. <\/p>\n\n\n\n<!--more-->\n\n\n\n<p><strong>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0438\u0437 Docker.Hub<\/strong><\/p>\n\n\n\n<p>Docker Hub &#8212; <a href=\"https:\/\/hub.docker.com\">https:\/\/hub.docker.com<\/a><\/p>\n\n\n\n<p>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440, \u0434\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430 Nginx &#8212; <a href=\"https:\/\/hub.docker.com\/r\/nginxdemos\/hello\">https:\/\/hub.docker.com\/r\/nginxdemos\/hello<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -P -d nginxdemos\/hello<\/code><\/pre>\n\n\n\n<p>\u043a\u043b\u044e\u0447 -d \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0432 \u0444\u043e\u043d\u0435.<\/p>\n\n\n\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u0437\u0430\u043f\u0443\u0448\u0435\u043d \u043b\u0438 \u043d\u0430\u0448 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0441 Nginx:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code> docker ps<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image\"><a  href=\"https:\/\/blog.airmeno.ru\/wp-content\/uploads\/2019\/11\/docker01.jpg\" data-rel=\"lightbox-gallery-0\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"217\" src=\"https:\/\/blog.airmeno.ru\/wp-content\/uploads\/2019\/11\/docker01-1024x217.jpg\" alt=\"\" class=\"wp-image-882\" srcset=\"https:\/\/blog.airmeno.ru\/wp-content\/uploads\/2019\/11\/docker01-1024x217.jpg 1024w, https:\/\/blog.airmeno.ru\/wp-content\/uploads\/2019\/11\/docker01-300x64.jpg 300w, https:\/\/blog.airmeno.ru\/wp-content\/uploads\/2019\/11\/docker01-768x163.jpg 768w, https:\/\/blog.airmeno.ru\/wp-content\/uploads\/2019\/11\/docker01.jpg 1193w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>\u041a\u0430\u043a \u0432\u0438\u0434\u0438\u043c \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0438 \u043a \u043d\u0430\u0448\u0435\u043c\u0443 \u0445\u043e\u0441\u0442\u0443 \u043f\u043e \u043f\u043e\u0440\u0442\u0443 32768 \u043c\u044b \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u0438\u043c \u043d\u0430 80-\u0439 \u043f\u043e\u0440\u0442 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0441 Nginx.<\/p>\n\n\n\n<p>\u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u0431\u043e\u043b\u0435\u0435 \u0443\u0434\u043e\u0431\u043d\u044b\u0439 \u043f\u043e\u0440\u0442: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u041e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440: \ndocker stop quizzical_dijkstra\n\n\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u0441 \u043f\u0440\u043e\u0431\u0440\u043e\u0441\u043e\u043c \u043f\u043e\u0440\u0442\u0430:\ndocker run -d -p 8000:80 nginxdemos\/hello\n\n\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c: \ndocker ps<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image\"><a  href=\"https:\/\/blog.airmeno.ru\/wp-content\/uploads\/2019\/11\/docker02.jpg\" data-rel=\"lightbox-gallery-0\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"191\" src=\"https:\/\/blog.airmeno.ru\/wp-content\/uploads\/2019\/11\/docker02-1024x191.jpg\" alt=\"\" class=\"wp-image-884\" srcset=\"https:\/\/blog.airmeno.ru\/wp-content\/uploads\/2019\/11\/docker02-1024x191.jpg 1024w, https:\/\/blog.airmeno.ru\/wp-content\/uploads\/2019\/11\/docker02-300x56.jpg 300w, https:\/\/blog.airmeno.ru\/wp-content\/uploads\/2019\/11\/docker02-768x143.jpg 768w, https:\/\/blog.airmeno.ru\/wp-content\/uploads\/2019\/11\/docker02.jpg 1198w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>\u041f\u043e\u0440\u0442 \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0441\u044f.<\/p>\n\n\n\n<p>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0443\u0436\u0435 \u0441 Apache:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -P -d bitnami\/apache\ndocker ps<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image\"><a  href=\"https:\/\/blog.airmeno.ru\/wp-content\/uploads\/2019\/11\/docker03.jpg\" data-rel=\"lightbox-gallery-0\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"99\" src=\"https:\/\/blog.airmeno.ru\/wp-content\/uploads\/2019\/11\/docker03-1024x99.jpg\" alt=\"\" class=\"wp-image-886\" srcset=\"https:\/\/blog.airmeno.ru\/wp-content\/uploads\/2019\/11\/docker03-1024x99.jpg 1024w, https:\/\/blog.airmeno.ru\/wp-content\/uploads\/2019\/11\/docker03-300x29.jpg 300w, https:\/\/blog.airmeno.ru\/wp-content\/uploads\/2019\/11\/docker03-768x74.jpg 768w, https:\/\/blog.airmeno.ru\/wp-content\/uploads\/2019\/11\/docker03.jpg 1475w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0438\u043c Apache \u043f\u043e\u0434 http(s):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u041e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440: \ndocker stop nice_yalow\n\n\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u0441 \u043f\u0440\u043e\u0431\u0440\u043e\u0441\u043e\u043c \u043f\u043e\u0440\u0442\u0430:\ndocker run -d -p 8800:8080 bitnami\/apache \n\u0438\u043b\u0438 c https\ndocker run -d -p 9443:8443 -p 8800:8080  bitnami\/apache\n\n\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \ndocker ps <\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image\"><a  href=\"https:\/\/blog.airmeno.ru\/wp-content\/uploads\/2019\/11\/docker04.jpg\" data-rel=\"lightbox-gallery-0\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"161\" src=\"https:\/\/blog.airmeno.ru\/wp-content\/uploads\/2019\/11\/docker04-1024x161.jpg\" alt=\"\" class=\"wp-image-887\" srcset=\"https:\/\/blog.airmeno.ru\/wp-content\/uploads\/2019\/11\/docker04-1024x161.jpg 1024w, https:\/\/blog.airmeno.ru\/wp-content\/uploads\/2019\/11\/docker04-300x47.jpg 300w, https:\/\/blog.airmeno.ru\/wp-content\/uploads\/2019\/11\/docker04-768x121.jpg 768w, https:\/\/blog.airmeno.ru\/wp-content\/uploads\/2019\/11\/docker04.jpg 1475w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p><strong>\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0441\u0432\u043e\u0439 \u043e\u0431\u0440\u0430\u0437<\/strong><\/p>\n\n\n\n<p>\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -it --name testapp --hostname testapp ubuntu bash<\/code><\/pre>\n\n\n\n<p>\u0412\u043d\u0443\u0442\u0440\u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u043e\u0431\u043d\u043e\u0432\u0438\u043c \u0438\u043d\u0434\u0435\u043a\u0441\u044b:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt update<\/code><\/pre>\n\n\n\n<p>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u043f\u0440\u043e\u0441\u0442\u0435\u043d\u044c\u043a\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 COWSAY. \u0425\u043e\u0440\u043e\u0448\u0430 \u0442\u0435\u043c, \u0447\u0442\u043e \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u043e \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u043d\u0435\u0447\u0442\u043e \u043f\u043e\u0445\u043e\u0436\u0435\u0435 \u043d\u0430 &#171;Hello world!&#187;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install cowsay<\/code><\/pre>\n\n\n\n<p>\u0421\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u0437\u0430\u043f\u0443\u0441\u043a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ln -s \/usr\/games\/cowsay \/usr\/bin\/cowsay\ncowsay \"TEST\"<\/code><\/pre>\n\n\n\n<p>\u041f\u0440\u0435\u0432\u0440\u0430\u0442\u0438\u043c \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0432 \u043e\u0431\u0440\u0430\u0437, \u0432\u044b\u0439\u0434\u044f \u0438\u0437 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code> exit\n docker commit testapp airmeno\/mytestapp<\/code><\/pre>\n\n\n\n<p>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430\u0448\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u043e\u0431\u0440\u0430\u0437\u044b :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker images<\/code><\/pre>\n\n\n\n<p>\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u043d\u0430\u0448 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043e\u0439: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run airmeno\/mytestapp cowsay \"Hello my frend!\"<\/code><\/pre>\n\n\n\n<p>\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u043c \u043d\u0430\u0448 \u043e\u0431\u0440\u0430\u0437 \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 Docker:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code> docker login \n \u0432\u0432\u043e\u0434\u0438\u043c \u043d\u0430\u0448 \u043b\u043e\u0433\u0438\u043d \u043f\u0430\u0440\u043e\u043b\u044c \u043e\u0442 Docker<\/code><\/pre>\n\n\n\n<p>\u0412\u044b\u0433\u0440\u0443\u0436\u0430\u0435\u043c \u043e\u0431\u0440\u0430\u0437:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker push airmeno\/mytestapp<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u043c \u0442\u0435\u043c\u0443 Docker. \u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043e Docker Hub. \u041f\u043e \u0441\u0443\u0442\u0438 \u044d\u0442\u043e \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u043e\u0431\u0440\u0430\u0437\u043e\u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432. \u041f\u043e\u0441\u043b\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u044b\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043a\u0443\u0434\u0430 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u0442\u044c \u043e\u0434\u0438\u043d&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[96],"tags":[97,99],"_links":{"self":[{"href":"https:\/\/blog.airmeno.ru\/index.php?rest_route=\/wp\/v2\/posts\/895"}],"collection":[{"href":"https:\/\/blog.airmeno.ru\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.airmeno.ru\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.airmeno.ru\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.airmeno.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=895"}],"version-history":[{"count":3,"href":"https:\/\/blog.airmeno.ru\/index.php?rest_route=\/wp\/v2\/posts\/895\/revisions"}],"predecessor-version":[{"id":900,"href":"https:\/\/blog.airmeno.ru\/index.php?rest_route=\/wp\/v2\/posts\/895\/revisions\/900"}],"wp:attachment":[{"href":"https:\/\/blog.airmeno.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=895"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.airmeno.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=895"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.airmeno.ru\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=895"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}