코드/CI-CD-Docker 15

[Docker] 도커 이미지/컨테이너 삭제

도커 목록 보기 및 삭제 커맨드#현 활성화 도커 목록docker ps#모든 도커 컨테이너 목록docker ps -a#도커 중지docker stop {container_name | container_id}#도커 삭제docker rm {container_name | container_id}#도커 이미지 목록docker images#도커 이미지 삭제docker rmi {image_id} 복수개 이미지, 컨테이너의 삭제는# 이미지 삭제docker rmi {image_id} {image_id} ...  # 이미지 목록 조회> docker imagesREPOSITORY TAG IMAGE ID CREATED SIZE 6a9..

코드/CI-CD-Docker 2024.07.09

[Docker] 인터렉티브 모드

도커는 장기적인 통신을 이행하는 웹서버의 목적으로만 사용할 수 있는 건 아닙니다.로컬 컴퓨터에서 파이썬 입출력 프로그램을 만들수 있습니다. rng.py 파일from random import randintmin_number = int(input('Please enter the min number: '))max_number = int(input('Please enter the max number: '))if (max_number  DockerfileFROM pythonWORKDIR /appCOPY . /appCMD ["python", "rng.py"]  터미널에서docker run --help# -i, --interactive Keep STDIN open even if ..

코드/CI-CD-Docker 2024.05.30

[CI/CD] environment

개발 진행중에는 stage, dev, live 등 여러 환경별로 배포 진행이 이루어 진다CI/CD 에는 환경 옵션이 존재하고 환경 옵션 설정으로 환경별 배포 이력을 확인 할수 있다 image: node:18cache: key: $CI_COMMIT_REF_SLUG paths: - node_modules/stages: - build - test - deploy staging - deploy production - production testsbuild website: stage: build before_script: - corepack enable - pnpm install script: - echo $CI_COMMIT_SHORT_SHA - pnpm docs:bu..

코드/CI-CD-Docker 2024.05.23

[docker] attach, detached

docker run -p 5888:4000 c2a575704e15 를 통해서 컨테이너를 실행시킬 경우foreground 에서 실행되며 터미널에서 블럭됩니다. docker stop c2a575704e15 # 기존 컨테이너를 재시작 합니다.# docker start CONTAINER_ID docker start c2a575704e15 로 컨테이너를 재시작합니다. 터미널이 블럭 되지 않습니다. 컨테이너는 백그라운드에서 실행 됩니다.위의 두 가지 방법은 컨테이너 내부에서 발생되는 로그의 노출 여부에 따라 사용법이 다릅니다. docker run 은 기본적으로 attached 모드실행될때마다 새로운 컨테이너 인스턴스를 생성합니다. docker run 4999:4000 -d c2a575704e15-d 옵션으로 det..

코드/CI-CD-Docker 2024.05.13