본문 바로가기
728x90
반응형

docker31

컨테이너 사용법 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.
도커 사용방법 16 | Docker&Kubernetes 학습 23 소프트웨어와 데이터베이스의 관계워드프레스를 사용하려면, 추가로 아파치와 php 런타임, MySQL이 필요했다.워드프레스 외에도, 이러한 형식으로 구성되는 웹 시스템이 많다.특히 아파치, PHP, MySQL에 리눅스를 합친 조합을 LAMP 스택 이라고 부른다.LAMP 스택: 리눅스 + 웹 서버 + 프로그래밍 언어 런타임 + 데이터베이스 레드마인 및 MySQL 컨테이너 생성레드마인(Redmine): 티켓(누구에게 어떤 업무를 맡길지를 나타내는 ToDo)을 관리하는 SW워드프레스와 거의 같은 구성을 띄지만, 옵션의 이름이 약간 다르다.실습 내용생성할 네트워크 및 컨테이너의 정보항목설정값네트워크 이름redmine00net2MySQL 컨테이너 이름mysql00ex13MySQL 이미지 이름mysql레드마인 컨테이너.. 2024. 11. 26.
도커 사용방법 15 | Docker&Kubernetes 학습 22 컨테이너에 워드프레스 사이트 구축워드프레스: 웹 사이트를 만들기 위한 SW워드프레스는 워드프레스 프로그램 외에도, 아파치나 데이터베이스, PHP 런타임등을 필요로 한다.따라서 워드프레스 사이트 구축은, 여러 개의 컨테이너를 다루는 연습 소재로서 괜찮다.워드프레스는, 워드프레스 컨테이너와 MySQL 컨테이너로 구성된다.비유를 하자면, 워드프레스는 블로그 생성 도구이고, 웹 사이트 작성자가 작성한 내용을 데이터베이스에 저장웹 사이트 열람자의 요청에 따라 웹 페이지를 보여준다.즉, 프로그램이 MySQL에 저장된 데이터를 읽고 쓸 수 있어야 하기 때문에, 두 컨테이너가 연결되어야 한다.가상 네트워크를 만들어, 이 네트워크에 2개의 컨테이너를 소속시켜 2개의 컨테이너를 연결한다.도커 네트워크 관련 명령어들도커 네.. 2024. 11. 25.
도커 사용방법 14 | Docker&Kubernetes 학습 21 이미지 삭제에 대해 알아보고, 직접 삭제해보자이미지 삭제( docker image rm )이미지를 통해 컨테이너를 만든다. 하지만 컨테이너를 삭제한다고, 이미지도 삭제되진 않는다.이미지가 늘어나면 저장소 용량이 점차 부족해지므로, 필요없어진 이미지는 그때그때 삭제해야 한다삭제 시 이미지 ID 또는 이미지 이름을 지정한다.삭제하려는 이미지로 생성된 컨테이너가 남아 있다면, 이미지 삭제가 안된다.고로, 이미지 삭제 전에 컨테이너의 종료 및 삭제가 먼저 이루어져야 한다.이미지 삭제 명령어: docker image rm 이미지_이름 이미지_이름 이미지_이름여러 이미지를 지정할 수도 있다.이미지 목록의 정보( docker image ls )이미지를 삭제하려면, 이미지 ID나 이미지 이름을 알아야 한다.컨테이너의 .. 2024. 11. 24.
728x90
반응형