본문 바로가기
728x90
반응형

RUN6

컨테이너 사용법 6 | Docker&Kubernetes 학습 29 컨테이너의 개조도커를 실제 운용하는 현장에서는 사내에서 개발한 시스템을 운영하는 경우가 많다.사내 개발 시스템이 아니더라도, 공식 배포되는 소프트웨어 역시 수정해야 할 필요가 종종 있다.큰 수정은 아니지만 설정 파일 따위를 매번 작성하기는 귀찮기 때문컨테이너를 개조하는 방법은 두 가지 이며, 보통 이 두 가지 방법을 혼용한다.파일 복사와 마운트를 이용한 방법 하나와, 컨테이너에서 리눅스 명령어를 실행하는 방법이 있다.컨테이너에서 명령어를 실행하려면, 셸이 필요하다컨테이너에서 리눅스 명령어를 실행하려면, 리눅스에 우리의 명령을 전달해 주는 프로그램인 shell(셸)이 필요하다.컨테이너를 아무 설정없이 실행하면 bash가 동작하지 않는 상태로 실행된다.아래의 인자를 컨테이너 실행 시 전달하면, bash가 실.. 2024. 12. 3.
컨테이너 사용법 5 | Docker&Kubernetes 학습 28 컨테이너로 이미지를 만들어보자.이 방법은 컨테이너를 다른 환경에 복제하기 위해 사용된다.컨테이너로 이미지를 만드는 방법이미 존재하는 컨테이너를 이용하면, 누구나 쉽게 이미지를 만들 수 있다.commit 명령어로 기존 컨테이너를 이미지로 변환하거나, Dockerfile 스크립트로 이미지를 만드는 방법이다.1. commit 명령어로 컨테이너를 이미지로 만들기컨테이너만 있으면 명령어 한 번으로 이미지를 만들 수 있어 간편하다.하지만, 이미지를 만들려면 컨테이너를 먼저 만들어야 한다.기존 컨테이너를 복제하거나 이동해야 할 때 편리하다.자주 사용되는 명령어 예: docker commit 컨테이너_이름 새로운_이미지_이름2. Dockerfile 스크립트로 이미지 만들기Dockerfile 스크립트를 작성하고 이 스크.. 2024. 12. 1.
도커 사용방법 15 | Docker&Kubernetes 학습 22 컨테이너에 워드프레스 사이트 구축워드프레스: 웹 사이트를 만들기 위한 SW워드프레스는 워드프레스 프로그램 외에도, 아파치나 데이터베이스, PHP 런타임등을 필요로 한다.따라서 워드프레스 사이트 구축은, 여러 개의 컨테이너를 다루는 연습 소재로서 괜찮다.워드프레스는, 워드프레스 컨테이너와 MySQL 컨테이너로 구성된다.비유를 하자면, 워드프레스는 블로그 생성 도구이고, 웹 사이트 작성자가 작성한 내용을 데이터베이스에 저장웹 사이트 열람자의 요청에 따라 웹 페이지를 보여준다.즉, 프로그램이 MySQL에 저장된 데이터를 읽고 쓸 수 있어야 하기 때문에, 두 컨테이너가 연결되어야 한다.가상 네트워크를 만들어, 이 네트워크에 2개의 컨테이너를 소속시켜 2개의 컨테이너를 연결한다.도커 네트워크 관련 명령어들도커 네.. 2024. 11. 25.
도커 사용방법 12 | Docker&Kubernetes 학습 19 외부와 통신이 가능한 컨테이너를 직접 생성해보자실습 내용생성할 컨테이너의 정보항목값컨테이너 이름apa00ex2이미지 이름httpd포트 설정8080:80명령어에서 사용할 옵션, 대상, 인자docker run --name apa00ex2 -d -p 8080:80 httpd항목내용--name apa00ex2apa00ex2라는 이름으로 컨테이너를 생성-d-백그라운드로 실행-p 8080:80호스트의 포트 8080을 컨테이너 포트 80으로 포워딩(연결)httpd아파치의 이미지 이름. 버전을 지정하지 않았으므로, 최신 버전이 사용된다.1. run 명령어 실행터미널 창에 입력할 명령어: docker run --name apa00ex2 -d -p 8080:80 httpd2. ps 명령어를 사용해, 컨테이너가 실행 중인지.. 2024. 11. 22.
도커 사용방법 8 | Docker&Kubernetes 학습 15 컨테이너를 생성하고 실행하는 명령어: docker run(= docekr container run)docker image pull, docker container create, docker container start의 기능을 하나로 합친 명령어이미지를 미리 내려 받은 상태가 아니라면, 먼저 이미지를 내려 받는다.'대상'으로는 사용할 이미지의 이름을 지정한다.자주 쓰이는 명령어: docker run 옵션 이미지 인자run: 명령어, 이미지: 대상옵션 형식내용--name 컨테이너_이름컨테이너 이름을 지정함-p 호스트_포트번호:컨테이너_포트번호포트 번호를 지정함-v 호스트_디스크:컨테이너_디렉터리볼륨을 마운트함--net=네트워크_이름컨테이너를 네트워크에 연결함-e 환경변수_이름=값환경변수를 설정함-d백그라운.. 2024. 11. 18.
도커 사용방법 3 | Docker&Kubernetes 학습 10 컨테이너의 기본적인 사용방법컨테이너를 다루는 모든 명령은 'docker' 명령어로 시작한다.docker 명령어의 기본적인 형태docker 커맨드 옵션 대상 인자( docker container run -d penguin --mode=1 )커맨드: 상위/하위 커맨드로 나뉘며, '무엇을', '어떻게'에 해당한다.( container: 상위 커맨드, run: 하위 커맨드 = 도커를 실행해라)옵션: 커맨드에 의미를 더해주는 것( -d: 옵션 = 백그라운드로 실행해라 )대상: 목적어, 즉 커맨드의 대상이 된다.( penguin: 대상 = penguin이라는 이름의 컨테이너를 )인자: 대상에 의미를 더해주는 것( --mode=1: 옵션 = 모드 1로 실행해라 )따라서, 'docker container run -d .. 2024. 11. 12.
728x90
반응형