<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Virtualization on Kelly Dev</title><link>https://kelly-chui.github.io/tags/virtualization/</link><description>Recent content in Virtualization on Kelly Dev</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 08 Oct 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://kelly-chui.github.io/tags/virtualization/index.xml" rel="self" type="application/rss+xml"/><item><title>Docker. Docker 시작하기</title><link>https://kelly-chui.github.io/posts/devops-docker-01-getting-started/</link><pubDate>Wed, 08 Oct 2025 00:00:00 +0000</pubDate><guid>https://kelly-chui.github.io/posts/devops-docker-01-getting-started/</guid><description>&lt;h2 id="docker"&gt;Docker&lt;/h2&gt;
&lt;p&gt;애플리케이션 개발, 배포 및 실행을 위한 개방형 플랫폼&lt;/p&gt;
&lt;h2 id="특징"&gt;특징&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Note.&lt;/p&gt;
&lt;p&gt;컨테이너는 개발 환경 자체가 아니라 애플리케이션를 실행하는 격리된 프로세스다. 일반적으로 개발은 호스트 환경에서 이루어지고, 컨테이너는 실행 및 테스트 환경으로 사용된다.&lt;/p&gt;
&lt;p&gt;-&amp;gt; 그런데 vscode에서 쓰는 dev container는&amp;hellip;?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="컨테이너를-사용한-앱-개발"&gt;컨테이너를 사용한 앱 개발&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Docker 컨테이너 안에서 앱을 띄우기 때문에 “환경이 달라서 동작하지 않는다”와 같은 문제 해결&lt;/li&gt;
&lt;li&gt;ex. Node, Python, MySQL같은 것을 도커로 묶어서 개발&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="컨테이너는-완전한-실행-단위"&gt;컨테이너는 완전한 실행 단위&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;컨테이너 하나는 완전한 실행 단위이기 때문에 QA, 테스트, CI/CD 환경에서 그대로 사용&lt;/li&gt;
&lt;li&gt;같은 이미지 → 같은 코드, 같은 환경 → 어디서든 일관된 실행이 가능하다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="애플리케이션을-컨테이너-형태로-배포"&gt;애플리케이션을 컨테이너 형태로 배포&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;클라우드나 로컬 서버로 그대로 옮겨서 실행하면 된다.&lt;/li&gt;
&lt;li&gt;수명 주기 관리
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;build&lt;/code&gt;, &lt;code&gt;run&lt;/code&gt;, &lt;code&gt;stop&lt;/code&gt;, &lt;code&gt;rm&lt;/code&gt;, &lt;code&gt;push&lt;/code&gt; 모든 것을 Docker가 명령어 단위로 관리해준다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="반응형-배포-및-확장"&gt;반응형 배포 및 확장&lt;/h3&gt;
&lt;p&gt;Docker는 어디서나 똑같이 돌고, 원하면 즉시 늘리거나 줄일 수 있다.&lt;/p&gt;</description></item></channel></rss>