본문 바로가기

반응형

Docker/Docker 이미지 빌드

(3)
실행중인(customed) 도커 이미지를 commit 및 실행하기 # 실행중인 컨테이너를 도커 이미지로 추가 후 실행하기 1. 실행중인 컨테이너를 도커 이미지로 추가 - 실행중인 이미지라는 것은 현재의 실행중인 도커 컨테이너가 될 수 있다. 또한 실행중인 이라는 것은 현재 도커 컨테이너가 커스텀 되었다고 생각 할 수도 있다. 커스텀이란 도커 이미지에 실제로 접속하여 여러가지 애플리케이션을 설치 한다던지 하는 행위를 말하는데 즉 원본의 도커 이미지에 새로운 것들이 추가되어 있다고 생각하면 된다. 2. 컨테이너를 이미지로 저장하기 - 명령어는 아래와 같다. docker container 종료 docker stop [container_name] docker ps -a 로 종료한 컨테이너의 ID를 확인한다. docker Container를 Image로 저장 docker com..
Docker 빌드 명령어 # 예제를 활용하여 Docker build 명령어 내용을 살펴본다. 예제1. Dockerfile 전체 # BUILD FROM node:14.15-alpine AS build ARG MODE=operation ENV APP_ENV ${MODE} RUN mkdir -p /app WORKDIR /app COPY . /app/ RUN apk add --update nodejs nodejs-npm && apk add bash RUN apk -U add curl jq bash nodejs nodejs-npm python3 py3-pip && \ npm install && \ npm install -g @angular/cli && \ rm -rvf /var/cache/* /root/.npm /tmp/* RUN ng ..
직접 도커 이미지를 빌드하기 # 직접 도커 이미지 빌드하기 # 파이썬 파일 생성 gedit test_server.py # 실행된 파이썬 파일에 아래내용 붙여넣기 # test_server.py import socket with socket.socket() as s: s.bind(("0.0.0.0", 12345)) s.listen() print("server is started") conn, addr = s.accept() # conn 클라이언트와 통신할 소켓 # addr 클라이언트의 정보가 들어있음 with conn: print("Connected by", addr) while True: data = conn.recv(1024) if not data: break conn.sendall(data) # python3 test_server..

728x90
반응형