본문 바로가기

전체 글

(39)
[Docker]6. 도커허브 이미지 관리 하기 1. 도커 이미지 검색 (Github와 유사하게 컨테이너 이미지를 보관하는 저장소 검색) > docker search [options] 검색_키워드 $ docker search --limit 5 mysql * 리포지토리에 공개된 tag 에 대한 검색은 안되면 별도로 API를 이용해야 검색 가능함. 2. 도커레지스트리에서 이미지 내려 받기 > docker image pull [options] 리포지토리명:[태그명] 3. 도커 이미지 외부에 공개하기 3.1 docker hub 로그인 하기 $ sudo docker login [-u xxx] [-p xxxxxx] 3.2 도커 이미지 도커 허브에 올리기 - docker image push [options] 도커허브유저네임/리포지토리명[:태그] $ sudo doc..
[Docker]5. 도커 이미지 빌드시 자주 사용하는 옵션 docker image build -t 이미지명:[태그명] Dockerfile의 경로 1. -t 옵션은 이미지명과 태그명을 붙이는 것 실제 사용에서 거의 필수 2. 도커파일 경로에서 "."은 현재 작업 디렉터리 3. -f 옵션은 기본인 Dockerfile 대신에 다른 파일 명을 사용할 경우 사용 >$ docker image build -f Dockerfile-test -t exmaple/echo:latest 4. --pull 옵션은 매번 베이스 이미지를 강제로 새로 받아옴 >$ docker image build --pull=true -t exmaple/echo:latest
[Docker]4. 도커 인스트럭션 설명 FROM : 도커의 베이스 이미지 -> 도커허브 레지스트리에서 가져옴 RUN: 컨테이너 안에서 실행할 명령 정의, 이미지 빌스시 실행 COPY: 도커가 동작 중인 호스트 머신의 파일이나 디렉터리를 도커 컨테이너 안으로 복사 ADD: ??? CMD: 도커 컨테이너 실행 시, 컨테이너 안에서 실행할 프로세스를 지정, 컨테이너 시작시 한번 실행 참고 : https://docs.docker.com/engine/reference/builder/#known-issues-run
[Docker]3. 간단한 애플리케이션과 도커 이미지 만들기 1. 컨테이너에서 실행할 코드 작성 2. 코드 파일 Dockerfile로 만들기 3. Dockerfile로 도커 이미지 빌드하기 $ sudo docker image build -t example/echo:latest . 4. 도커 이미지 조회 $sudo docker image ls 5. 도커 컨테이너 실행 5.1 포어그라운드 실행 $ sudo docker container run -p example/echo:latest 5.2 백그라운드 실행 $ sudo docker container run -d -p example/echo:latest 6. 도커 컨테이너 정지 $ sudo docker container stop $(sudo docker container ls --filter "ancestor=examp..
[Docker]2. 도커 이미지 가져오기 및 컨테이너 실행 1. 도커 이미지 가져오기 $ sudo docker image pull gihyodocker/echo:latest\ 2. 도커 이미지 조회 $ docker images $ docker image ls 3. 도커 이미지 실행하기 $ docker container run -t -p 9000:8080 gihyodocker/echo:latest docker (container) run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...] 옵션 설명 -d detached mode 흔히 말하는 백그라운드 모드 -p 호스트와 컨테이너의 포트를 연결 (포워딩) -v 호스트와 컨테이너의 디렉토리를 연결 (마운트) -e 컨테이너 내에서 사용할 환경변수 설정 –name 컨테이너 이름 설정 ..
[Docker] 0. 개념 잡기 1. 도커의 개념 - https://docs.docker.com/engine/docker-overview/ 1.1 도커 엔진 구조 1.2 도커 아키텍처 1.3 도커 컨테이너와 VM의 가상화 차이 1.4 도커 이미지 및 컨테이너의 역할 및 관계 개념 역할 도커 이미지 컨테이너를 생성하는 템플릿 역할 도커 컨테이너 도커 이미지 기반 생성되며, 파일 시스템과 애플리케이션이 구체와대 실행되는 상태
[Docker] 1. 설치하기 1. 도커 설치 안내 웹사이트 이동하기 https://docs.docker.com/get-docker/ Get Docker Docker is an open platform for developing, shipping, and running applications. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly. With Docker, you... docs.docker.com 2. 설치 할 도커의 운영 체제를 선택 합니다. 여기서는 Linux를 선택 함. 3. 리눅스 상세 운영체제 선택 함. 여기서는 GCP의 Compute Engine을 이용할 것이라 Deb..
[GCP] 로컬 PC에서 VM SSH 접속하기 1. ssh-key 생성하기 및 생성된 키 복사하기 > ssh-keygen -t rsa -C "GCP 계정 또는 임의 명칭" 2. 메타데이터에 ssh-key 등록하기 2.1 Compute Engine 이동 2.2 하위 메뉴인 Metadata 선택 2.3 SSH Keys 탭 선택 2.4 Edit 버튼 클릭 2.5 SSH key 추가하기 2.6 로컬에서 생성한 ssh-key 붙여 넣기 2.7 ssh-key 저장하기 2.8 ssh-key 등록 확인 3. ssh 접속하기 > ssh-key를 기본 id_rsa에 저장한 경우 > ssh sangjoahn@ip주소 > ssh-key를 별도의 파일에 저장한 경우 > ssh -i ~/.ssh/xxxx sangjoahn@ip주소