{"componentChunkName":"component---src-templates-post-template-jsx","path":"/history/posts/2021-01-02--002","result":{"data":{"site":{"siteMetadata":{"title":"Blog by Eunyoung","subtitle":"작업 기록 블로그","copyright":"© All rights reserved.","author":{"name":"EunYoung","twitter":"#"},"disqusShortname":"","url":"https://ssongey.github.io"}},"markdownRemark":{"id":"11b746eb-473e-5736-9622-198627f8ed35","html":"<h3>컨테이너 이미지</h3>\n<ul>\n<li>이미지는 응용 프로그램을 실행하는데 필요한 모든 것을 포함하고 있다.<br>\n- 1. 컨테이너가 시작 될 때 실팽되는 명령어<br>\n- 2. 파일 스냅샷 (디렉토리나 파일을 복사 한 것)  </li>\n</ul>\n<h3>이미지로 컨테이너 만드는 순서</h3>\n<h4>#1. Docker 클라이언트에 docker run &#x3C;이미지> 입력</h4>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">$ docker run helloworld</code></pre></div>\n<h4>#2. 도커 이미지에 있는 파일 스냅샷을 컨테이너 하드 디스크에 옮겨 준다</h4>\n<h4>#3. 이미지에서 가지고 있는 명령어 (컨테이너가 실행될때 사용될 명령어)를 이용하여 앱 실행</h4>\n<ul>\n<li>3.1. 명렁어 실행 </li>\n<li>3.2. 커널을 통해 앱 시작 </li>\n<li>3.3. 프로세스 작동</li>\n</ul>\n<p> \n  <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/devHistoryBlog/static/418a7084f26730d69bb6634600412a3a/c6671/002-01.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n  \n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block;  max-width: 960px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 58.333333333333336%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAABJ0AAASdAHeZh94AAACBklEQVQoz22Ti3KjMAxF+f//6zYhaWgI74AJ2GAwj7tXTtqd6dYzwtiMrqQjEYBr33ds2+Z3f37dyb7uK9ZthZzc6pBmCcJTCNU2/n5ZF2/bvnnfQB7GGCilME0Tfi4zaHS6R9d3aCny6FraA6MdKOS8uWXGSlEvOAwD8jxHHMeo6xp2mjFTeJstMBvciwTxR4j4+I74Evlv/6/9X4ZpmiJJEpzOZ/x5e6NABl3ncL3CzsiSQVum6PIrhk5hHC1tZODpadZCkupZxbIsCNq2RVNVyG839KrGajXGwXyznGZxdHQwmOzo76qiRHQ64RpFuF5jlFXJIIMXD7TWMDT3KmWjx8AMns3aPPDRaAyqhH3UnvOjqSmao4oOqG4RG6SgTY95nhEcDgccjkeUZelLWdaVwC2+um8nC8MmqPzmRfvsgo5IJv3waIr4wqZq3zTnHIIyy5Aw9U+aiLqhw0hWu7O+aGEzsVEdSxY8U31D3TTMyHBXiKJPNDw3qnmW3HJcajKUsZHxWRjFqAqLpuhkyLVElmb4ILNzeERyCZGz3IGcNYPd6SvYpGzBEfQ8jK9OPW0kC/c9Dh3nrmUGOccq4zR0vfYBJNuiKBCGJ1ZWoChzjyyQP+SnffGT1QkrApdui8n7vb77gW8fCllOcQb9ZojfxlR+u5eg5agIR8EhJo7jawp+W38Bjpqa/lRoYNEAAAAASUVORK5CYII='); background-size: cover; display: block;\"\n    >\n      <img\n        class=\"gatsby-resp-image-image\"\n        style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n        alt=\"002 01\"\n        title=\"\"\n        src=\"/devHistoryBlog/static/418a7084f26730d69bb6634600412a3a/d9199/002-01.png\"\n        srcset=\"/devHistoryBlog/static/418a7084f26730d69bb6634600412a3a/8ff5a/002-01.png 240w,\n/devHistoryBlog/static/418a7084f26730d69bb6634600412a3a/e85cb/002-01.png 480w,\n/devHistoryBlog/static/418a7084f26730d69bb6634600412a3a/d9199/002-01.png 960w,\n/devHistoryBlog/static/418a7084f26730d69bb6634600412a3a/c6671/002-01.png 1129w\"\n        sizes=\"(max-width: 960px) 100vw, 960px\"\n      />\n    </span>\n  </span>\n  \n  </a>\n    </p>","fields":{"tagSlugs":["/tags/docker/"],"slug":"/history/posts/2021-01-02--002"},"frontmatter":{"title":"컨테이너가 생성이 되는 방법","tags":["docker"],"date":"2021-01-02","description":"따라하며 배우는 도커와 CI환경 강의 복습"}}},"pageContext":{"slug":"/history/posts/2021-01-02--002"}},"staticQueryHashes":[]}