본문 바로가기

배포/Docker6

4. Dockerfile - Dockerfile을 이용해서 이미지를 생성한다.- docker pull로 이미지를 다운받고, 시작을 시켜놓고 그 컨테이너에 설정들을 하는데, 그 설정들을 미리 Dockerfile에 작성해둔다. - FROM, ARG 등의 지시자가 있다. 도커파일안에서 읽으면서 수행해야할 내용들을 지정해두는 명령이다.    - ubuntu 22.04를 base이미지로 해서 (22로바꿈 18에서)- apt-get update로 전체이미지 하고apt-get install -y apache2로 아파치 설치하고apt-get clean -y로 기존의 어쩌구 - expose80 80번 포트가 노출된다.- cmd는 아파치2ctrl이라는 명령어를 통해서 백그라운드로 실행한다. - ubuntu 22.04를 다운로드해서 아파치 설치된 .. 2024. 12. 9.
3. [4일차 시작]   ㅁ- 컨ㅌ네이너는 쉽게 가상서버다. 근데 애플리케이션에 동작하는ㄷ ㅔ필욯나 필수 파일들만 들어가 있는.애플리케이션이 동작하는ㄷ ㅔ필요한 파일들만 한 군데다가 집어놓고 격ㄱ리시켜놓은거다. - 버츄얼 박스에다가 여러 vm을 깔 수 있는 것처럼 여러 컨테이      - docker image ls 1번째 장점. 용량이 적은 걸 볼 수 있다. 경량이다.2번재 장점. 컨테이너 이미지를 만들 때ㅔ 우리가 필요한 것들을 다 집어놓고 설정을하고 그 이미질 ㅗ컨테이너를 ㅁ나들면 매번 환경설정을 해줄 필요가 없다. 환경설정을 매번 할 필요 없다.      - 도커는 컨테이너와 다르다.컨테이너는 리눅스 기술이다. 도커는 컨테이너를 제어하는 엔진이다. 컨테이너를 관리하는 플랫폼이다.도커 없어도 컨테이너는 .. 2024. 12. 9.
2. 이미지파일 다운&업로드 2024. 12. 9.
1. Docker 설명 [3일차 시작]    ㅁ 먼저 VirtualBox의 우분투를 '시작'으로 실행시킨다. 비밀번호도 입력했다.    ㅁ VirtualBox에 설치된 우분투 접속    - MobaXterm에서 VirtualBox에 설치된 우분투에 접속한다.     - 1, 2일차에는 로컬 리눅스 서버에 웹 애플리케이션을 배포하는 법을 배웠다.오늘은 컨테이너 관련 내용을 배운다.      - 컨테이너는 리눅스 기술이다.컨테이너는 서비스 구동에 필요한 파일들만으로 이루어진 컨테이너 이미지를 이용하여 동작시킨 가상서버다. - 컨테이너는 리눅스가 설치된 상태에서 리눅스 안에다가 공간을 만들어서 그 공간에 별도의 시스템처럼 가상화를 할 수 있는 기능이다. - 컨테이너는 서비스 구동에 필요한 파일만을 가지고 컨테이너를 만들기 때문에 전.. 2024. 12. 8.
11. 이미지파일 다운&업로드 ㅁ 도커 설치   - 어제 wsl에 배포를 해봤기 때문에 이제 wsl은 닫는다.버츄얼박스 이용해서 도커내용을 학습할거다. aws도 일단 닫는다.192.168.10으로 시작하는 버츄얼박스에 설치되어있는 우분툼나 남겨놓는다.    - 구글에 docker install ubutnu      - https://docs.docker.com/engine/install/- 도커 데스크탑이 아닌 도커 엔진을 다운받아야 한다.      - 각각 배포판마다 조금씩 다르다. 으ㅜ린 ubuntu에 설치한다.    - apt라는 명령자체가 우분투에 저장하고있는 저장소에서 패키지를 다운받아서 설치하는ㄴ거다.그런데 도커라고하는 거는 최신 패키지가 우분투에 저장되어 있찌 않다. 우분투에 저장되어있긴한데 최신버전이 아니다. - 우분투.. 2024. 12. 6.
10. Docker 설명 ==========================================================================  [3일차 시작][1교시]    ㅁ      - VirtualBox의 우분투를 '시작'으로 실행시킨다. 비밀번호도 입력했다.- MobaXterm에서 VirtualBox에 설치된 우분투에 접속한다.      - 어제까진 로컬 리눅스에 배포하나는 내용ㅇ을 했다. 오늘은 컨테이너 얘기를 한다.        - 컨테이너는 리눅스 기술이다.리눅스가 설치된상태에서 리눅스 안에다가 어떤 공간을 만들어서 그 공간에다가 별도으 ㅣ시스템처럼 가상화를 할 수 있는 기능이다.- 컨테이너는 서비스 구동에 필요한 파일만을 가지고 컨테이너를 만들기 때문에 실제 리눅스 전체설치보다 용량이 훨씬 작다... 2024. 12. 6.