香港居民 359

[Docker] Container 및 image에 이름, 태그 지정하기

도커 이미지 및 컨테이너를 생성할때 컨테이너 이름, 혹은 태그를 별도로 선언 할 수 있다.컨테이너 이름은 다음과 같은 커맨드로 작성 가능하다# docker run --name > docker images c94415d27e2f 24 hours ago 267MB 63a51fc658ac 6 weeks ago 1.02GBnode 20.12.2-alpine3.19 3b62bffc0937 3 months ago 133MB> docker run -p 3200:4173 -d --rm --name my_custom c94415d27e2f> docker psCONTAINER ID IMAGE ..

코드/CI-CD-Docker 2024.07.16

[Docker] 실행중인 docker container 로부터 파일 복사하기

실행중인 docker container 에 파일이 추가되는 케이스는 기본적으로 없는 것이 좋다.다만 필요한 경우 아래의 커맨드로 진행이 가능하다는 정도로 이해하면 좋을 것 같다.> docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESf0c5cf888fe8 c94415d27e2f "docker-entrypoint.s…" About an hour ago Up About an hour 0.0.0.0:4000->4173/tcp competent_jepsen# docker cp :/path/to/sourc..

코드/CI-CD-Docker 2024.07.15

[Docker] 중지된 컨테이너 자동 제거 하기

도커 이미지와 컨테이너를 실행한 이후 소스 코드 수정등으로 이미지와 컨테이너를 새로 생성해야하는 경우가 많다.이럴 경우 컨테이너 생성시 하나의 옵션을 추가하면 컨테이너가 중지될때 자동으로 제거된다.  얘를 날려보면docker run --help --rm Automatically remove the container and its associated --rm 이라는 옵션을 사용할수 있다.➜ docker build .[+] Building 3.8s (12/12) FINISHED docker:desktop-linux => [internal] load build definition from Dockerf..

코드/CI-CD-Docker 2024.07.10

[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