[도커] 도커 9: 도커 컨테이너 상세 조회 명령어 모음
·
클라우드/도커
지난 시간에는 도커 이미지에 대해 더 알아보았다.이번 시간에는 도커 컨테이너에 대해 상세 조회 명령어를 알아보자docker inspect container (컨테이너id/이름) # id, 상태, pid, memory, cpu 등 container 상세정보 조회컨테이너 상세 정보를 전부 조회하는 명령어로,yaml 형태로 확인할 수 있다 docker logs (컨테이너id/이름) # 컨테이너가 생성한 출력(STDOUT, STDERR) 확인, 로그 확인도커 컨테이너의 로그를 확인하는 명령어다. docker stats # 실시간, 컨테이너가 사용하는 자원량(CPU, MEMORY, ..) 조회도커 컨테이너의 데이터 자원을 실시간으..
[도커] 도커 8: 도커 이미지 심화
·
클라우드/도커
지난번에는 Dockerfile을 통한 이미지 구축을 알아봤었다!오늘은 조금 더 이미지에 대해 알아보자!도커 이미지 등록 (Docker Hub)도커파일로, 또는 도커 컨테이너(docker commit)로부터 이미지를 만들 수 있었다! 이제, 이 파일을 전세계 어디서나 조회하고 사용할 수 있도록 도커 허브에 등록해보자!docker tag my-image:0.0 my_account/my-image:0.0 # 이미지명 수정docker logindocker push my_account/my-image:0.0 단, docker hub에 등록하기 위해 이미지명을 [계정명]/(이미지명):(태그)  형식으로 맞춰야 한다 !  그리고, docker push 전에 docker에 로그인해야 한다.그러므로 https:/..
[도커] 도커 7: 도커볼륨?(+ Dockerfile VOLUME)
·
클라우드/도커
지난시간에는 도커파일 중 ENV를 알아보고, 환경변수도 알아봤다! 이번 시간에는 도커파일의 VOLUME을 알아보자!호스트 파일 컨테이너 파일 전송호스트, 컨테이너 간 파일 전송이 필요할 때가 있다. 예를 들어 컨테이너의 로그 파일을 호스트 파일로 가져와 분석하는 경우가 있다!  🙋‍♀️ docker cp 명령어docker cp [host파일] [container name]:[container경로]host ➔ container docker cp [container name]:[container경로][host파일]container ➔ host볼륨 마운트로 호스트 컨테이너 파일 공유docker cp 명령어 말고도,볼륨 마운트 방식으로 공유 가능하다! 🙋‍♀️볼륨컴퓨터, USB 메모리, 하드디스크 등의 ..
[도커] 도커 5: docker 파일 2 (Dockerfile) - 도커 명령어
·
클라우드/도커
지난 시간에 이어,Dockerfile을 더 알아보자!도커 파일 - 명령어 정리도커 파일의 주요 instruction 중 명령어를 알아보자. - 공통점: 도커 컨테이너에게 명령을 내린다- 차이점: 명령어 실행 시점이 다르다  🙋‍♀️명령어 전달(실행) 방식 2가지Docker파일의 명령어는컨테이너에게 명령을 내린다고 했다. 이때, exec 방식또는shell 방식으로 명령어를 전달할 수 있다. exec 방식 ["echo", "hi"]shell 방식echo hi  🙋‍♀️1. RUN[실행 시점] 도커 파일로부터 이미지 빌드 시 실행되는 명령어 - 주로 라이브러리 설치 시 많이 사용- 새로운 이미지 layer 생성- 하나의 Dockerfile에 여러번 지정 가능FROM python:latestRUN [“pip..
[도커] 도커 4: docker 파일 1 (Dockerfile)
·
클라우드/도커
지난 시간에 이어,이번에는 dockerfile을 알아보자도커파일이란?- 컨테이너 이미지 생성의 기본이 되는 파일- 컨테이너의 구성 정보(기본 이미지, 패키지, 추가할 소스코드, 실행할 명령어 등)를 하나의 파일로 기록- 확장자없이 Dockerfile 또는 (이름).Dockerfile도커파일 예시 (Dockerfile)FROM ubuntu:20.04COPY ./home/text.txt rom_host.txt # 주석: 호스트의 ./home/test.txt를 컨테이너의 from_host.txt로 복사 RUN apt-get install # 주석: 실행할 명령어를 명시WORKDIR /var/www/html # 주석: 작업 위치를 /..
[도커] 도커 3: docker 명령어 모음 2탄 (도커 이미지 관련 명령어)
·
클라우드/도커
지난 시간에 이어,유용한 docker 명령어를 알아보자도커 컨테이너 이미지 다운로드$ docker pull centos:latest # 이미지이름:버전 $ docker pull registry.hub.docker.com/ubuntu:latest # url(http://제거)로 pull도커 허브에서 컨테이너 이미지를 로컬에 다운로드 한다.(다른 컨테이너 저장소에서도 다운로드 가능하다)도커 컨테이너 이미지 조회$ docker images # 현재 컴퓨터에 존재하는 이미지 확인$ docker image ls # 현재 컴퓨터에 존재하는 이미지 확인로컬에 존재하는 이미지 확인 가능 $ docker search 이미지명/id ..
[도커] 도커 2: docker 명령어 모음 1탄 (도커 컨테이너 관련 명령어)
·
클라우드/도커
지난 시간에는 도커에 대해 간단하게 알아봤다.이번 시간에는 docker 명령어를 알아보자.도커 컨테이너 조회$ docker ps # 도커 컨테이너 확인$ docker ps -a # 정지중인 컨테이너도 조회$ docker container ls # docker ps와 동일- CONTAINER ID: 생성된 컨테이너를 이 컴퓨터 안에서 구분시켜줄 ID- IMAGE: 컨테이너를 생성하기 위해 사용된 base image- STATUS: 컨테이너 상태- NAMES: 컨테이너의 이름 (컨테이너 생성 시 지정 가능)도커 컨테이너 생성/실행$ docker run -it --name testUbuntu ubuntu:22...
[도커] 도커 1: 도커의 3가지 컨셉
·
클라우드/도커
지난 시간을 통해 도커가 무엇인지 가볍게 알아볼 수 있었다.이번 시간에는 도커의 3가지 컨셉을 알아보자!🙋‍♀️ 들어가기 전에 .. 도커의 구성에 대해 살펴보자- (1) docker 명령어를 이용해 이미지로 특정한 이름(aaa)을 가진 컨테이너 생성 요청- (2) 서버는 요청 수신 후 특정한 이름(aaa)인 컨테이너 이미지(=운영환경 설정 파일)를 이미지 저장소에서 조회- (3) 이미지를 서버로 가져오고, 가져온 이미지를 기반으로 컨테이너 생성도커 컨셉 1️⃣ 도커 API🙋‍♀️API? API = Application Program Interface- 다른 SW를 제어하기 위해 약속한 인터페이스를 말한다- 웹, 운영체제 등에서 제공하는 광범위한 용어 ex) 개발자는 운영체제 API를 이용해 운영체제의..