Cloud/docker15 [docker] dockerfile에서 자주 사용되는 명령어 정리 docker 기본 명령어 정리 헷갈리는 명령어 (ENV, ARG, CMD, ENTRYPOINT, ADD, COPY) ENV vs ARG ENV 환경변수 지정 $변수 혹은 ${변수} 형태로 표현 가능 또한, ${변수:-값}으로 값을 기본값으로 표현 가능 ${변수:+값}의 경우는 반대에 경우인데 사용할 일이 있을까 싶다. docker run 시에 --e 옵션을 활용하여 오버라이딩 할 수 있다. ARG build 시점에만 사용되는 변수 ARG 변수 혹은 ARG 변수=값 형태로 표현 가능 ENV처럼 ${변수:+값}, ${변수:-값}으로도 표현 가능 docker build 시에 --build-arg 옵션을 활용하여 오버라이딩 할 수 있다. TEST 1 Scope 확인 FROM debian:jessie-slim E.. 2021. 12. 22. [docker-compose error] 컴포즈 실행 시 yaml.scanner.ScannerError 발생 조치 문제 발생 도커 컴포즈 작성 후 실행하니 아래와 같이 에러가 발생하였습니다. ERROR: yaml.scanner.ScannerError: while scanning for the next token found character '\t' that cannot start any token in ".\docker-compose.yml", line 3, column 1 원인 도커 컴포즈의 yaml 파일은 tab을 지원하지 않습니다. 조치 따라서 yaml파일 작성 시 tab을 사용말고, 스페이스바를 이용해서 띄워쓰기 방법으로 쓰기 바랍니다. 간단하지만, 기억해야 할 에러내요. 2021. 8. 5. [docker error] 도커 설치 후 에러 (WSL 2 installation is incomplete.) 윈도우에서 도커 설치 시 간혹 설치 이후 update패키지가 필요하다고 문구 나오기도 합니다. 1. 문제 도커 실행 시 WSL 2 installation is incomplete. 2. 원인 해당 에러는 윈도우에 설치되어 있는 도커 커널이 최신버전이 아닐 경우 발생한다. 3. 조치 방법 조치방법은 의외로 경고창의 안내 메세지를 따라가면 쉽게 해결 가능합니다. a. 안내메세지의 kernel update 링크 클릭 b. 아래의 글에 "x64 머신용 최신 WSL2 Linux 커널 업데이트 패키지"를 클릭하여 다운로드합니다. 링크: Windows 10에 WSL 설치 | Microsoft Docs c. 커널 다운로드 후 설치 d. (도커 desktop을 재실행) 정상 조치 완료 에러나와도 당황하지 않고, 문구를 .. 2021. 7. 27. [docker] apple silicon mac (애플 실리콘 맥) 도커 가능 ?! apple silicon mac에서 도커가 가능하다는 소식이 있어 오랜만에 글포스팅을 합니다. 지금 개발자인 저로써는 구입예정인 맥 실리콘이 가상화가 잘되는것이 가장 큰 이슈인데요.. 얼마전까지만 해도 docker 깃헙 이슈에 실리콘 맥 도커 지원이 안되는거 같은? 불안적인 느낌이 있었어요. github.com/docker/for-mac/issues/4733 Docker fails to launch on Apple Silicon · Issue #4733 · docker/for-mac Fails to launch on Apple Silicon (unsurprisingly given it's so new). Can't see a similar issue so raising here to track. I ha.. 2020. 11. 17. [Docker] Windows에서 Linux 빌드 환경 만들기 3 #CentOS 개발 환경 설치 지난 포스팅에 도커 이미지와 컨테이너까지는 생성 접속을 해보았습니다. https://musclebear.tistory.com/112 [Docker] Windows에서 Linux 빌드 환경 만들기 2 #CentOS 이미지 만들기 (pull) 개발 환경을 구성하기 위한 초기 도커 이미지 생성과 컨테이너 실행을 해줘야 합니다. 이번 포스팅은 도커 이미지 pull과 컨테이너 생성까지 해보겠습니다. 1. 도커 로그인 도커는 기본적으로 로� musclebear.tistory.com 이번 포스팅에서는 만들어진 CentOS 컨테이너의 개발 환경을 설정 해보도록 하죠 사실 이것은 말이 개발환경이지 CentOS 설치의 개발환경 구성과 동일하다고 볼 수 있습니다. (도커도 CentOS이니까요) 1. 도커 실행 docker .. 2020. 8. 24. [Docker] Windows에서 Linux 빌드 환경 만들기 2 #CentOS 이미지 만들기 (pull 및 볼륨지정) 개발 환경을 구성하기 위한 초기 도커 이미지 생성과 컨테이너 실행을 해줘야 합니다. 이번 포스팅은 도커 이미지 pull과 컨테이너 생성까지 해보겠습니다. 1. 도커 로그인 도커는 기본적으로 로그인 계정이 존재하며, 로그인 시 이미지 업로드나 레포지터리 기능 수행을 할수 있습니다. 없으면 하나 만드세요: https://hub.docker.com/ docker login 2. 도커 이미지 찾기 (CentOS) docker search --filter "is-official=true" centos docker search centos 위의 사진처럼 도커허브의 있는 이미지파일들을 다수 볼 수 있습니다. 웹으로 도커 허브에 들어가면 좀더 UI적으로 볼 수 있습니다. 3. 도커 CentOS 이미지 당겨오기 (pul.. 2020. 8. 22. 이전 1 2 3 다음 반응형