[도커] 도커 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 메모리, 하드디스크 등의 ..
[도커] 도커 6: 컨테이너 환경변수란? (+ Dockerfile ENV)
·
카테고리 없음
지난번에는 Dockerfile을 통한 이미지 구축을 알아봤었다!오늘은 그 중 ENV에 대해 알아보고, 컨테이너 환경변수도 알아보자!컨테이너 환경변수?🙋‍♀️ 환경변수?환경변수는 다들 알고 있을 것이다. 백엔드 개발을 위해springboot로 개발한다고 하면, 빌드 시 DB IP, DB password와 같은 값을 환경변수로 넣어주기도 한다!export DB_IP=127.0.0.1이렇게 환경변수를 지정하고,java -jar app.jar하여 빌드한다 즉, 환경변수는 외부 서버 구성 정보를 추가로 넣어주는 변수인 것이다!(변경이 있을 때마다 그 정보만 바꿔서 적용 가능하다) 만일 이렇게 환경변수를 지정하는 경우,# springboot - application.ymlspring: datasource: ..
[도커] 도커 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...