이마닷의 블로그

[TIL] 240611 본문

TIL

[TIL] 240611

움나나움 2024. 6. 12. 19:59

Dockerfile 명령어

FROM

WORKDIR

  • cd는 쉘 명령어이므로, 원하는 위치로 이동, 즉 워킹 디렉토리를 지정하려면 해당 명령어를 사용

RUN

COPY

ENV

USER

docker 명령어

docker 이미지 빌드

docker build {options} {dir}

  • Dockerfile로 이미지 빌드
  • options
    • -t {imageName}:{imageTag}
    • -f : build 시 사용할 Dockerfile 이름
    • --progress=plain : 전체 빌드 프로세스의 로그를 볼 수 있음. echo 등의 명령어 사용으로 콘솔에 찍히는 값도 확인 가능
    • --no-cache : 캐시없이 처음부터 빌드. 기본 값은 캐시를 사용하는 것이므로, 해당 옵션을 쓰면 빌드 속도가 느려질 수 있다
  • dir
    • 빌드를 실행할, Dockerfile이 위치한 디렉토리. 현재 위치일 경우 .을 사용

docker tag {image name}:{image tag} {new image name}:{new image tag}

  • 기존에 가지고 있는 이미지의 이름과 태그를 바꿀 수 있음

docker registry

docker login {registry url} --username={username}

docker push {registry base url}/{project name}/{image name}:{image tag}

  • 레지스트리에 이미지 푸시. 이미지 이름이 하나의 레포지토리가 된다

docker image로 컨테이너 빌드

docker run -dit {image name}:{image tag}

linux commands

symbolic link

  • ln -s {source} {dist}

dnf

  • linux redhat 계열 OS에서 기존 yum 명령어의 개선판으로 등장한 명령어
  • 기본적인 사용법은 yum과 동일

    dnf -y install {package}

  • 설치 전 파일 크기를 보여주고 설치 여부를 묻는데, 이 때 -y 옵션을 걸면 물어보지 않고 무조건 실행
  • ex) dnf install -y python : python 패키지를 설치

tar -xvf {filename}

  • 압축 파일 해제 시에 사용

'TIL' 카테고리의 다른 글

[TIL] 240701  (0) 2024.07.01
Comments