반응형 도커10 [DOCKER] Docker 컨테이너 생성 실습 - Nginx 생성 후 포트 수정 10월 15일(화) 수업 중 실습 내용 Docekr로 Nginx 웹 서버 설정하기- 도커를 사용해 Nginx 웹 서버를 설정하고 실행하는 실습을 진행하였다.- 크게 도커를 이용해 Nginx 이미지를 다운로드 -> 컨테이너 실행 -> 포트 설정을 통해 외부에서 접속할 수 있는 환경을 구축했다.1. Nginx 이미지 다운로드docker pull nginx:1.18 - 먼저 위의 명령어를 이용하여 Nginx 1.18 이미지를 Docker Hub에서 로컬로 다운로드 한다. 2. 이미지 확인docker image - 이미지가 정상적으로 다운로드 되었는지 확인한다. 3. Nginx 컨테이너 실행 docker run --name nginx -d -p 80:80 nginx:1.18-d :Nginx는 웹 서버 애플리케.. 2024. 10. 16. [DOCKER] 컨테이너(Container) 관련 명령어 10월 14일(월) 수업 중 실습 내용1. 새로운 컨테이너 생성(1) docker create : 새로운 컨테이너 생성docker create [OPTIONS] IMAGE [COMMAND] [ARG...] 새로운 도커 컨테이너를 생성하지만, 생성한 컨테이너를 즉시 실행하지는 않는다. 컨테이너를 미리 생성해두고 필요할 떄 실행할 수 있다. 주요 옵션--name: 컨테이너에 이름을 지정합니다.-p: 호스트와 컨테이너 간의 포트 매핑을 설정합니다.-e: 환경 변수를 설정합니다.--volume: 호스트와 컨테이너 간의 볼륨을 연결합니다.(2) docker run : 새로운 컨테이너 생성 후 실행docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 이미지를 기반으로 컨테이너를 생성하.. 2024. 10. 15. [DOCKER] Docker의 프로세스 격리 및 자원관리 10월 14일(월) 수업 중 필기 내용과 실습 🧐 호스트 프로세스와 컨테이너 프로세스echo $$: 현재 셸 프로세스의 프로세스 ID (PID)를 출력하는 명령어이다. 도커 컨테이너 내에서 이 명령어를 실행하면 해당 컨테이너에서 실행 중인 셸의 프로세스 ID가 출력된다.위의 사진과 같이, 도커에서 centos:8 을 실행 시킨 후에, 도커 컨테이너 내에서 echo $$ 명령어를 수행했더니 1번이 출력되었다.리눅스에서 PID 1은 init 프로세스 또는 systemd를 의미하며, 이는 시스템 부팅 시 가장 먼저 실행되는 프로세스이다. (PID 1은 다른 프로세스의 부모 역할을 수행하기도 한다.)Docker 컨테이너에서도 PID 1을 가진 프로세스가 존재하는 이유는 무엇일까???PID 네임스페이스와 프로.. 2024. 10. 15. [DOCKER] Docker Image 와 Container 10월 11일(금) 수업 중 필기 내용Docker Image 란?Docker 이미지는 애플리케이션을 실행하기 위한 모든 요소를 포함하는 읽기 전용의 불변(immutable)한 파일이다.즉 운영체제, 애플리케이션 코드, 라이브러리, 환경 변수 등을 모두 포함한 패키지로, 특정 애플리케이션을 실행하기 위한 설계도 역할=> 하나만 있으면 동일한 Container를 여러 개 생성할 수 있음일반적으로 Docker 이미지는 Dockerfile 이라는 파일을 통해 정의한다. Dockerfile 에는 이미지를 빌드하는 데 필요한 명령어들이 포함되어 있다. Docker Container 란?Docker 컨테이너는 이미지를 실행한 인스턴스(instance) 이다. 도커 엔진은 이미지를 이용해서 컨테이너를 생성할 수 있는데.. 2024. 10. 14. 이전 1 2 3 다음 반응형