본문 바로가기
728x90
반응형

전체 글80

도커 사용방법 14 | Docker&Kubernetes 학습 21 이미지 삭제에 대해 알아보고, 직접 삭제해보자이미지 삭제( docker image rm )이미지를 통해 컨테이너를 만든다. 하지만 컨테이너를 삭제한다고, 이미지도 삭제되진 않는다.이미지가 늘어나면 저장소 용량이 점차 부족해지므로, 필요없어진 이미지는 그때그때 삭제해야 한다삭제 시 이미지 ID 또는 이미지 이름을 지정한다.삭제하려는 이미지로 생성된 컨테이너가 남아 있다면, 이미지 삭제가 안된다.고로, 이미지 삭제 전에 컨테이너의 종료 및 삭제가 먼저 이루어져야 한다.이미지 삭제 명령어: docker image rm 이미지_이름 이미지_이름 이미지_이름여러 이미지를 지정할 수도 있다.이미지 목록의 정보( docker image ls )이미지를 삭제하려면, 이미지 ID나 이미지 이름을 알아야 한다.컨테이너의 .. 2024. 11. 24.
도커 사용방법 13 | Docker&Kubernetes 학습 20 다양한 유형의 컨테이너를 알아보고, 그 중 apache 컨테이너 여러 개를 직접 실행해보자.리눅스 운영체제가 담긴 컨테이너리눅스 운영체제 컨테이너는 커너테이너 속 파일 시스템을 다루는 것을 전제하므로, 인자로 셸 명령어를 지정한다.이미지 이름컨테이너의 내용컨테이너 실행에 주로 사용되는 옵션 및 인자ubuntu우분투-d 없이 -it 옵션만 사용. 인자로는 /bin/bash 등 셸 명령어를 지정한다.centosCentOS-d 없이 -it 옵션만 사용. 인자로는 /bin/bash 등 셸 명령어를 지정한다.debian데비안-d 없이 -it 옵션만 사용. 인자로는 /bin/bash 등 셸 명령어를 지정한다.fedora페도라-d 없이 -it 옵션만 사용. 인자로는 /bin/bash 등 셸 명령어를 지정한다.busy.. 2024. 11. 23.
도커 사용방법 12 | Docker&Kubernetes 학습 19 외부와 통신이 가능한 컨테이너를 직접 생성해보자실습 내용생성할 컨테이너의 정보항목값컨테이너 이름apa00ex2이미지 이름httpd포트 설정8080:80명령어에서 사용할 옵션, 대상, 인자docker run --name apa00ex2 -d -p 8080:80 httpd항목내용--name apa00ex2apa00ex2라는 이름으로 컨테이너를 생성-d-백그라운드로 실행-p 8080:80호스트의 포트 8080을 컨테이너 포트 80으로 포워딩(연결)httpd아파치의 이미지 이름. 버전을 지정하지 않았으므로, 최신 버전이 사용된다.1. run 명령어 실행터미널 창에 입력할 명령어: docker run --name apa00ex2 -d -p 8080:80 httpd2. ps 명령어를 사용해, 컨테이너가 실행 중인지.. 2024. 11. 22.
도커 사용방법 11 | Docker&Kubernetes 학습 18 외부와 통신이 가능한 컨테이너는 어떻게 동작하는지 알아보자 아파치(Apache)웹 서버 기능을 제공하는 SW아파치가 동작되고 있는 서버에 파일을 두면, 이 파일을 웹 사이트 형태로 볼 수 있다.기본적으로, 컨테이너는 외부에서 접근이 불가능한 상태로 실행된다.외부에서 컨테이너에 접근하려면, 컨테이너를 실행할 때 설정이 필요하다.외부에서의 접근을 위한 설정은 생성한 이후엔 변경할 수 없어, 컨테이너를 생성할 때 설정해야 한다.컨테이너와 통신하기아파치를 통해, 외부에서 컨테이너와 통신한다.이를 위해 포트 설정이 필요하다.외부와의 통신을 위한 포트 번호는 80번, 메일은 25번으로 정해져있다.하지만 아파치는 컨테이너 안에서 실행된다. 즉 외부와 직접 연결되지 않아서 외부에서 접근할 수 없다.그래서 컨테이너를 실.. 2024. 11. 21.
도커 사용방법 10 | Docker&Kubernetes 학습 17 컨테이너를 생성 / 실행 / 상태 확인 / 종료 / 삭제를 직접 해보자!!실습 순서생성할 컨테이너의 정보항목값컨테이너 이름charm00ex1이미지 이름httpd 1. run 명령어 실행터미널 창에 입력할 명령어: docker run --name charm00ex1 -d httpd처음 실행할 때는, 먼저 이미지를 내려받기 때문에 시간이 조금 걸림unable to fine image ~: 해당 이미지가 현재 컴퓨터에 없다는 의미2. ps 명령어를 사용해, 컨테이너가 실행 중인지 확인터미널 창에 입력할 명령어: docker psSTATUS 항목의 값이 'Up'이라고 나오면, 컨테이너가 실행 중이라는 뜻이다.3. stop 명령어를 사용해, 컨테이너를 종료터미널 창에 입력할 명령어: docker stop char.. 2024. 11. 20.
도커 사용방법 9 | Docker&Kubernetes 학습 16 docker ps(= docker container ls)컨테이너의 목록을 출력하는 기능docker ps: 현재 실행중인 컨테이너의 목록 출력docker ps -a: 현재 실행중인 컨테이너는 물론 정지 상태의 컨테이너도 포함한 모든 컨테이너의 목록을 출력항목내용CONTAINER ID컨테이너 식별자. 무작위 문자열이 할당된다. 본래는 64글자이지만 앞에서부터 12글자만 출력한다. 이 12글자만으로도 식별자 역학을 수행할 수 있다.IMAGE컨테이너를 만들 때 사용한 이미지의 이름COMMAND컨테이너 실행 시에 실행하도록 설정된 프로그램의 이름. 크게 신경 쓰지 않아도 된다.CREATED컨테이너 생성 후 경과된 시간STATUS컨테이너의 현재 상태. 실행 중이라면 'Up', 종료된 상태라면 'Exited'가 출.. 2024. 11. 19.
728x90
반응형