목록Docker (7)
테키테크 TEKITECH
stable 버전 설치. 아래 명령어들을 순서대로 입력. $ sudo apt update $ sudo apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" $ sudo apt update $ sudo apt-get install -y docker...
1. 도커파일 문법 이해하기 2. 도커파일 instructions 알아보기 목차 Dockerfile 문법 Indentations, spaces and tabs 대문자 / 소문자 Instructions and Dockerfile 명령어 종류 1. Dockerfile 문법 쉘 스크립트가 익숙하다면, 도커파일을 이해하기 쉬울 것이다. Indentation, Spaces and Tabs 도커파일은 들여쓰기나 띄어쓰기, 탭 등에 영향을 받지 않는다. 단, 도커파일 명령어는 줄바꿈을 해주어야 인식한다. * 예시 코드에서 INSTRUCTION은 FROM, RUN, COPY 등 도커파일의 명령어를 의미하고, arguments는 해당 명령어의 인자들을 의미한다. # 도커파일의 기본 구조 INSTRUCTION argume..
도커를 다루기 시작하면서 가장 많이 보게 된 오류 메시지 중 하나는 이거였다. $ docker rmi tekidocker:0.1 Error response from daemon: conflict: unable to remove repository reference "tekidocker:0.1" (must force) - container 05f6b2f871d6 is using its referenced image 3f865154a216 도커 이미지 tekidocker:0.1을 지우려고 시도했고, 이미 그 이미지로 만든 도커 컨테이너가 있기 때문에 지울 수 없다는 뜻이다. *tekidocker:0.1은 임의로 지은 이름이고, 지우려는 대상 이미지의 이름이나 이미지 ID를 사용하면 된다. 이 이미지를 지우려..
실습 계획 1. Docker Image(Ubuntu) 다운로드 2. Docker Container 생성 3. Docker Container 사용하기 3-1. 도커 컨테이너 백그라운드 실행: d 옵션 3-2. 실행 중인 도커 컨테이너 접속 3-3. 도커 컨테이너 네트워크 설정: host, port, dns, mac 주소 등 3-4. 도커 컨테이너 컴퓨팅 리소스 설정: cpu, volume, memory, kernel memory 등 도커 컨테이너 마지막 실습! 1. 도커 컨테이너 백그라운드 실행: d 옵션 이전 실습에서 해보았던 것처럼 컨테이너를 실행해서 진입한 후 exit을 통해 나오면 도커는 실행 종료된다. 하지만 쉘에 들어가지 않고도 계속해서 도커를 실행하고 있어야 할 필요가 있다. 그래서 백그라운드..
실습 계획 1. Docker Image(Ubuntu) 다운로드 2. Docker Container 생성 2-1. 도커 이미지로 도커 컨테이너 만들기 2-2. Docker Run 주요 옵션 3. Docker Container 사용하기 도커 이미지가 생겼으니 이제 이걸로 컨테이너를 만들어볼 차례이다. 1. 도커 이미지로 도커 컨테이너 만들기 도커 이미지를 run 하여 컨테이너를 만들려면 아래 명령어를 사용하면 된다. docker run -it --name [새 컨테이너 이름] [이미지 이름 또는 ID]:[이미지 TAG] 그러면 우분투 OS가 담긴 컨테이너가 예쁘게 만들어진다. 컨테이너를 실행함과 동시에 컨테이너 내부로 들어가기 때문에 하고 싶은 것을 한 다음 exit으로 빠져나오면 된다. OS는 뭔지, 파일..
실습 계획 1. Docker Image(Ubuntu) 다운로드 1-1. 도커 엔진 실행 1-2. Docker Image(Ubuntu) 다운로드 1차 시도 1-3. Docker Image 지우기 1-4. Docker Image(Ubuntu) 다운로드 2차 시도 2. Docker Container 생성 3. Docker Container 사용하기 로컬(MacOS)에 설치한 도커 엔진에서 간단한 실습을 해보려고 한다. Docker Desktop for Mac은 UI를 지원하지만 이번에는 가능한 한 CLI환경을 사용할 것이다. 1. 도커 엔진 실행 도커를 실행하기 전에 도커 명령어를 입력하려고 하면 아래와 같은 오류 메시지가 뜬다. 지금은 도커 엔진이 꺼져있는 상태이기 때문에 도커 엔진을 실행시켜주어야 한다. ..
목차 1. Docker? 2. Core Concepts 도커 파일 Docker File 도커 이미지 Docker Image 도커 컨테이너 Docker Container 도커 엔진 Docker Engine 도커 클라이언트 Docker Client 도커 데몬 Docker Daemon 도커 호스트 운영체제 Docker Host OS 도커 저장소 Docker Registry 도커 허브 Docker Hub 도커 스웜 Docker Swarm 1. Docker? 컨테이너 Container 다양한 가상화 방식 중 도커Docker는 컨테이너Container 형태이다. 리눅스 컨테이너(LXC: Linux Container)를 기반으로 만들어졌으며, PyCon 2013에서 도커가 처음 소개된 이후 컨테이너형 가상화 방식이 ..