728x90 반응형 Container18 컨테이너 사용법 9 | Docker&Kubernetes 학습 32 컴포즈 파일(YAML 형식)의 작성 요령첫 줄에 도커 컴포즈 버전을 기재주 항목 services, networks, volumes 아래에 설정 내용을 기재항목 간의 상하 관계는 공백을 사용한 들여쓰기로 나타낸다.들여쓰기는 같은 수의 배수만큼의 공백을 사용한다.이름은 주 항목 아래에 들여쓰기한 다음 기재한다.컨테이너 설정 내용은 이름 아래에 들여쓰기한 다음 기재한다.여러 항목을 기재하려면 줄 앞에 '-'를 붙인다.이름 뒤에는 콜론(:)을 붙인다.콜론 뒤에는 반드시 공백이 와야한다.(바로 줄바꿈하는 경우는 예외)# 뒤의 내용은 주석으로 간주된다.문자열은 작은따옴표(') 또는 큰따옴표(")로 감싸 작성한다. 컴포즈 파일의 항목 정리주 항목항목내용services컨테이너를 정의한다.networks네트워크를 정의한.. 2024. 12. 14. 컨테이너 사용법 5 | Docker&Kubernetes 학습 28 컨테이너로 이미지를 만들어보자.이 방법은 컨테이너를 다른 환경에 복제하기 위해 사용된다.컨테이너로 이미지를 만드는 방법이미 존재하는 컨테이너를 이용하면, 누구나 쉽게 이미지를 만들 수 있다.commit 명령어로 기존 컨테이너를 이미지로 변환하거나, Dockerfile 스크립트로 이미지를 만드는 방법이다.1. commit 명령어로 컨테이너를 이미지로 만들기컨테이너만 있으면 명령어 한 번으로 이미지를 만들 수 있어 간편하다.하지만, 이미지를 만들려면 컨테이너를 먼저 만들어야 한다.기존 컨테이너를 복제하거나 이동해야 할 때 편리하다.자주 사용되는 명령어 예: docker commit 컨테이너_이름 새로운_이미지_이름2. Dockerfile 스크립트로 이미지 만들기Dockerfile 스크립트를 작성하고 이 스크.. 2024. 12. 1. 컨테이너 사용법 4 | Docker&Kubernetes 학습 27 까다롭긴 하지만, 그래도 볼륨 마운트를 확인하는 방법이 있다.컨테이너를 거치지 않으면 볼륨 안의 내용을 볼 수가 없기 때문에, 볼륨 마운트 확인이 까다롭다.volume inspect나 container inspect 명령어를 이용해, 간접적으로 확인은 할 수 있으나,파일을 읽고 쓰고 있는지 직접 확인하려면 다른 방법이 필요하다.1. 운영 환경에서 확인하는 방법별도의 컨테이너에 해당 볼륨을 마운트하고, 이 컨테이너에서 볼륨의 내용을 보는 방법이 있다.예를 들면, 다음과 같이 확인한다.워드프레스(컨테이너)에서 데이터를 수정하면 볼륨에 새로운 이미지 파일이 저장된다.Linux OS 컨테이너에 같은 볼륨을 마운트 한 다음, 이 볼륨의 내용에서 파일 목록을 확인하면 된다.2. 학습 환경에서 확인하는 방법워드프레스.. 2024. 11. 30. 컨테이너 사용법 3 | Docker&Kubernetes 학습 26 바인드 마운트와 볼륨 마운트를 직접 해보자.바인드 마운트 실습을 해보자!!실습 내용생성할 컨테이너 정보항목값컨테이너 이름apa00ex20이미지 이름httpd포트 번호 설정8090-v 옵션의 설정값항목값컨테이너 마운트 경로 (마운트 대상)/usr/local/apache2/htdocs실제 폴더 (마운트 원본)apa_folder실제 마운트 원본 경로(윈도우)C:\User\사용자명\Documents\apa_folder실제 마운트 원본 경로(macOS)/Users/사용자명/Documents/apa_folder실제 마운트 원본 경로(리눅스)/home/사용자명/apa_folder-v 옵션(윈도우): -v C:\User\사용자명\Documents\apa_folder:/usr/local/apache2/htdocs-v 옵.. 2024. 11. 29. 컨테이너 사용법 2 | Docker&Kubernetes 학습 25 볼륨을 마운트하면 컨테이너의 일부를 호스트 컴퓨터의 일부와 같이 다룰 수 있어 편리하다.볼륨과 마운트볼륨: 스토리지의 한 영역을 분할한 것, 기다란 카스테라를 자른 한 조각이라 생각해도 된다.마운트: 연결하다는 의미로, 대상을 연결해 OS 또는 SW의 관리 하에 두는 일을 말한다.USB 메모리를 PC에 연결하면 폴더가 열리는 게, PC에 USB 메모리가 마운트 됐기 때문실제로 컨테이너를 사용할 땐, SSD나 하드 디스크의 일부 영역을 컨테이너의 데이터 저장용으로 마운트한다.마운트 된 스토리지가 아닌 컨테이너에 데이터가 저장되면, 컨테이너 삭제와 같이 데이터도 삭제되기 때문휴대폰 변경 시, 외장하드나 클라우드에 데이터를 저장 후 새로운 폰에서 데이터를 받는다.하지만 컨테이너는 생성과 폐기가 빈번하여, 매번.. 2024. 11. 28. 컨테이너 사용법 1 | Docker&Kubernetes 학습 24 컨테이너와 호스트 간의 파일 복사 방법에 대해 알아보자.파일 복사컨테이너 동작에는, 프로그래밍 언어의 런타임이나 웹 서버, DB 등이 함께 시스템을 구성한다.시스템 동작에 필요한 것 외에도, 화면을 구성하는 이미지, HTML 파일, CSS파일, 이미지나 텍스트 파일 등이 있다.이러한 파일들은 컨테이너에 저장된다.때론 SW의 개입없이, 컨테이너와 로컬 컴퓨터 간에 파일을 주고 받기도 한다.파일 복사는 컨테이너 → 호스트, 호스트 → 컨테이너로 양방향 복사가 모두 가능하다.호스트: 도커 엔진을 실행하는 PC파일 복사 명령어: docker cp(= docker container cp)Windows나 macOS에서는 드래그 앤 드롭으로 파일을 복사했으나, 도커에서는 명령어로 복사한다.호스트 → 컨테이너 파일 복.. 2024. 11. 27. 이전 1 2 3 다음 728x90 반응형