본문 바로가기

Cloud28

[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.
1장. Terraform 이란? Terraform이란? 테라폼Terraform은 하시코프Hashicorp에서 만든 오픈 소스 "코드형 인프라" 툴입니다. 선언적인 코딩 툴인 Terraform은 개발자가 HCL(HashiCorp Configuration Language)이라고 불리는 상위 레벨 구성 언어를 사용하여 애플리케이션 실행을 위해 원하는 "엔드 상태" 클라우드 또는 온프레미스 인프라를 기술하도록 합니다. 그런 다음 해당 엔드 상태에 도달하기 위한 계획을 생성하고 인프라를 프로비저닝하기 위한 계획을 실행합니다. Ansible, Chef 같은 관리도구들이 OS 내부의 상태 관리를 한다면 테라폼은 인프라 자체의 상태를 관리하는 오케스트레이션 도구에 가깝다. 예를 들어 OS에 문제가 생겼다면 Ansible을 통해 설정하면 OS의 내부의.. 2021. 5. 31.
[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.
반응형