FROM은 원하는 기반이 될 이미지
RUN은 이미지를 받고 나서 실행하여 이미지에 추가될 명령어들
$ cat Dockerfile FROM python RUN apt-get update RUN apt-get install -y libgl1-mesa-glx libglib2.0-0 RUN pip install opencv-python CMD ["bash"] |
먼가.. 요즘 언어들 빌드하는 느낌?
$ docker build . |
[링크 : https://ok-lab.tistory.com/113]
Dockerfile 문법이 간단하긴 하긴 그게 배우기 싫어서, 직접 만드는방법은 없나 찾아보는 중
컨테이터에서 image로 변환하기
[링크 : https://www.dataset.com/blog/create-docker-image/]
[링크 : https://docs.docker.com/reference/cli/docker/container/create/]
+
집에서 해보려니 안된다. 버전이 올라가면서 docker build 가 deprecated 된거 같은데..
그걸 떠나서 왜 FROM 이 안 먹지?
$ docker --version Docker version 24.0.5, build 24.0.5-0ubuntu1~22.04.1 $ docker build . DEPRECATED: The legacy builder is deprecated and will be removed in a future release. Install the buildx component to build images with BuildKit: https://docs.docker.com/go/buildx/ Sending build context to Docker daemon 2.048kB Error response from daemon: dockerfile parse error on line 1: unknown instruction: FROM python/latest |
리눅스에서 vi로 생성했더니 인코딩 문제가 있는 듯.
vscode로 보니 공백이 이상하게 인식된다.
이상한 공백을 복사해서 진짜 공백으로 치환하니 잘 된다.
'프로그램 사용 > docker' 카테고리의 다른 글
docker attach / detach (0) | 2024.05.08 |
---|---|
docker 이미지 이름 주기 (0) | 2024.05.08 |
도커 cpu 갯수 제한 (0) | 2024.03.22 |
docker snap 버전 문제 (0) | 2022.10.12 |
Dockerfile... 2? (0) | 2019.07.15 |