반응형 docker13 [DOCKER] Docker 컨테이너 실습 - Python, Nodejs 파일 컨테이너로 실행 10월 15일(화) 수업 중 실습 내용 - Docker를 사용하면 애플리케이션을 쉽게 컨테이너화하여 배포할 수 있다. - 이번 실습에서는 Python과 Node.js 코드를 Docker를 통해 실행했다.1. Python 파일 Docker 컨테이너로 실행하기(1) Python 파일 생성 및 실행1. Python 파일 작성: nano py_lotto.py아래의 코드를 이용하여 py_lotto.py 라는 Python 파일을 작성한다. 이 코드는 랜덤으로 로또 번호를 생성하는 코드이다. from random import shufflefrom time import sleepgamenum = input('How many times?')for i in range(int(gamenum)): balls =.. 2024. 10. 16. [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. 이전 1 2 3 4 다음 반응형