컨테이너
-
[Docker] 컨테이너 다루기(3) - 중지/삭제하기Server&Infra/Docker 2024. 9. 14. 11:28
컨테이너 중지하기실행중인 컨테이너를 중지 할 수 있다.# docker [container] stop mynginx 컨테이너를 확인해보면, Status가 Exited임을 알 수 있다.# docker [container] ps -a 컨테이너 삭제하기컨테이너를 삭제 할 수 있다.# docker [container] rm mynginx 실행중인 컨테이너 중지/삭제 한번에 하기실행중인 컨테이너를 중지 및 삭제를 한번에 진행한다.# docker container stop $(docker ps -q) ; docker container rm $(docker ps -aq) 위 명령어를 상세하게 보자.1) 모든 컨테이너 id만 출력하기# docker ps -aq 2) 실행중인 컨테이너 전부 중단# docker ..
-
[Docker] 컨테이너 다루기(2) - 실행하기Server&Infra/Docker 2024. 9. 13. 20:54
실행중인 컨테이너 확인하기실행중인 컨테이너를 확인 할 수 있다.# docker [container] ps 모든 컨테이너 확인하기종료된 컨테이너를 포함한 모든 컨테이너를 확인 할 수 있다.# docker [container] ps -a * CONTAINER ID: 컨테이너의 할당된 고유한 아이디 해쉬값* IMAGE: 컨테이너 생성시 사용한 도커 이미지* COMMAND: 컨테이너 시작시 실행될 명령어* CREATED: 컨테이너가 생성된 시간* STATUS: 컨테이너의 상태(UP: 실행중, Exited: 종료, Pause: 일시정지)* PORTS: 컨테이너가 개방한 포트와 호스트에 연결한 포트* NAMES: 컨테이너의 고유한 이름. 컨테이너 생성시 --name 옵션으로 이름을 설정하지 않으면 도커 엔진이 ..
-
[Docker] 컨테이너 다루기(1) - 생애주기(Life Cycle)Server&Infra/Docker 2024. 9. 12. 22:50
도커 컨테이너는 말 그대로 물건을 담는 컨테이너와 비슷하게 애플리케이션과 이를 실행할 컴퓨터가 포함되어, 독립적인 환경에서 동작할 수 있는 환경이 만들어 진다. 서로 다른 여러 컨테이너를 독립적으로 실행되어지지만, 컨테이너를 실행하는 컴퓨터의 CPU와 메모리, 운영체제를 공유하고 있다. 컨테이너 생애주기(Life-Cycle) 1) Created : 컨테이너 생성httpd 이미지 생성# docker create --name myapache httpd 2) Running: 컨테이너 실행myapache 실행하기※ 백그라운드로 실행하는 것이 기본값.※ run은 create, start를 한번에 실행. 대신 백그라운드(-d 옵션), 포워드그라운드 설정 해줘야함# docker container sta..
-
[Docker] 시작하기Server&Infra/Docker 2024. 9. 10. 10:08
도커는 컨테이너라는 경량 단위로 애플리케이션을 개발, 배포, 실행하는 기능을 제공하는 오픈 소스 플랫폼으로, 컨테이너는 애플리케이션과 실행에 필요한 모든 라이브러리, 설정 파일, 의존성을 하나의 패키지로 묶어 다양한 환경에서 동일하게 동작할 수 있도록 한다. 도커는 컨테이너를 통해 개발, 테스트, 배포 활경을 동일하게 유지 할 수있어, 라이브러리 버전과 운영체제 차이와 같은 환경에 대한 의존성 문제를 해결할 수 있다. 실행중인 애플리케이션과 동일한 방식으로 다른 환경에서도 실행이 가능하다. 도커는 가상머신보다 가볍고 최소한의 리소스만을 사용하기 때문에, 효율적으로 자원관리가 가능하고 각 컨테이너를 서로 독립적인 환경에서 실행하여 애플리케이션간 의존성을 격리시켜 충돌 없이 실행할 수 있다. 도커의 주..