[Docker] Dockerfile 작성시 TimeZone 설정하기
·
Docker
Dockerfile 작성시 TimeZone 설정하는 방법은 아래와 같습니다.대한민국 날짜와 시간으로 설정하고싶다면 Asia/Seoul 로 작성하면 됩니다.ENV TZ=Asia/Seoul 일부 라이브러리에서는 timezone을 설정해주지 않으면 설치가 불가능하거나 에러가 발생하기 때문에 Docker 를 사용하신다면 꼭 설정해주는 것이 좋습니다! Dockerfile 작성 시 그 외 필요한 작성 문법은 아래를 참고해주세요.FROM : ## dockerhub 에서 가져올 docker image예시) FROM pytorch/pytorch:2.1.0-cuda12.1-cudnn8-devel RUN ## 실행 할 명령어 예시) RUN apt update WORKDIR ## 작업 디렉토리 전환(이 후 RUN, ..
[Docker] Docker 권한 문제 해결하기
·
Docker
docker 와 관련된 명령어 실행시 권한이 없다는 에러 문구가 뜨는 경우가 종종 있습니다.permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.45/containers/json": dial unix /var/run/docker.sock: connect: permission denied  docker 그룹에 해당 유저를 추가해 주면 됩니다.관리자 계정으로 로그인 후 아래 두 과정을 실행해줍니다.1. 먼저 docker 그룹을 생성합니다. (이미 존재한다면 건너뛰어도 됩니다.)sudo groupadd doc..
[Docker] 내가 만든 container를 이미지로 만드는 방법
·
Docker
1. commit 명령어를 이용하는 방법 docker commit [나의 container 이름] [새로운 repository]:[새로운 tag] 2. Dockerfile을 이용하는 방법 Docker 환경 내에서 파일 이름이 Dockerfile인 파일을 생성하게 되면 내가 만든 이미지가 원래 어떤 이미지를 바탕으로 만들어 졌는지 어떤 명령어를 실행했는지 기록할 수 있습니다. Dockerfile 내에는 아래와 같은 내용을 적어주면 됩니다. FROM [pull한 이미지] ## 이 이미지를 pull 했다는 의미입니다. RUN apt-get update && apt-get install -y [설치하고싶은 라이브러리] ## 이러한 명령을 실행했다는 의미입니다. ## example FROM ubuntu ## ub..