편집 요약 없음
183번째 줄: 183번째 줄:
}}
}}
</ref>
</ref>
== 이용 ==
=== CLI를 이용한 이용 ===
=== 도커 데스크탑 ===
도커를 관리하는 GUI 앱으로 이미지를 검색하여 pull하거나 버튼 몇 번으로 이미지 생성, 빌드가 가능하다.
=== IDE/텍스트 편집기를 통한 이용 ===
[[비주얼 스튜디오 코드]]에서 docker 확장기능을 이용하면 GUI를 통해서 도커 이미지를 생성, 빌드, 컨테이너 실행 등이 가능하다. docker exec -it <container> bash 같이 일일이 코드를 치지 않고 버튼을 눌러 컨테이너의 쉘에 접근할 수 있다.


== 역사 ==
== 역사 ==
191번째 줄: 201번째 줄:
== 도구 ==
== 도구 ==
=== Docker Compose ===
=== Docker Compose ===
Compose는 멀티 컨테이너 도커 애플리케이션을 정의하고 실행하는 도구이다.<ref>{{웹 인용|url=https://docs.docker.com/compose/overview/ |title=Overview of Docker Compose |accessdate=2017-07-06}}</ref> [[YAML]] 파일을 사용하여 애플리케이션의 서비스를 구성하며 하나의 명령을 가지고 모든 컨테이너의 생성 및 시작 프로세스를 수행한다.
Compose는 멀티 컨테이너 도커 애플리케이션을 정의하고 실행하는 도구이다.<ref>{{웹 인용|url=https://docs.docker.com/compose/overview/ |title=Overview of Docker Compose |accessdate=2017-07-06}}</ref> [[YAML]] 파일을 사용하여 애플리케이션의 서비스를 구성하며 하나의 명령을 가지고 모든 컨테이너의 생성 및 시작 프로세스를 수행한다. 구 버전은 docker-compose를 설치하여야 하지만 신버전은 docker 명령어에 통합되어 도커를 설치하기만 하면 되고 docker compose로 입력하면 된다. docker를 apt 같은 패키지 매니저를 통해서 설치하면 구 버전이 설치되며 꼭 공식 홈페이지에 있는 설치 코드를 이용하여 설치하여야 docker compose가 같이 설치된다.


=== Docker Swarm ===
=== Docker Swarm ===
202번째 줄: 212번째 줄:
* [[마이크로서비스]]
* [[마이크로서비스]]
* [[서비스 컴포넌트 아키텍처]]
* [[서비스 컴포넌트 아키텍처]]
* [[Podman]]


== 외부 링크 ==
== 외부 링크 ==