도커 & 쿠버네티스

docker-compose.test.yml 파일을 만드는데 위와 같은 에러가 떴다.  ctrl + , 으로 settings > preference > settings.json 파일을 열고 "yaml.schemas": { "https://raw.githubusercontent.com/compose-spec/compose-spec/master/schema/compose-spec.json": [ "docker-compose.yml", "docker-compose.*.yml" ] } 위 코드를 붙여넣으면 된다.파일 확장자 형식을 *으로 뭐든지 받을 수 있게 수정했다.
참고로 m1이나 m2 arm64 아키텍쳐인 분들 삽질 안하고 싶으시면 9번부터 보시면 됩니다. uname -m 으로 본인의 컴퓨터 아키텍쳐를 확인할 수 있습니다 1. 아래 블로그를 참고했는데, 에러가 났으므로 삽질 과정이다... https://github.com/HomoEfficio/dev-tips/blob/master/minikube-hyperkit-alternative-to-docker-desktop.md brew install docker 우선 도커를 설치하고 도커 데스크탑을 설치한다. 2. https://www.docker.com/products/docker-desktop/ 위 링크를 클릭해서 mac 환경에 맞는 것을 설치한다. 3. brew install minikube 미니쿠베를 설치한다. 4..
Error occurred during checks: OperationalError(2003, "Can't connect to MySQL server on 'hostname' (timed out)") Docker-compose로 Mysql과 Redis를 띄워놓고 Django는 로컬에서 runserver로 띄우려고 했다. 그랬더니 위와 같은 에러가 떴다. 해결방법 Django는 로컬에서 띄우고 Mysql은 도커로 띄웠으니 로컬호스트에 있는 Mysql부터 점유해버리는 때문이었다. 방법은 2가지가 있었다. 1. 로컬호스트의 Mysql을 종료(mac 기준) # brew로 실행했을 경우 brew services stop mysql # service로 실행했을 경우 mysql.server stop 2. 도커의 M..
*intel mac 기준 AWS EKS로 세팅하기 전에 로컬에서 테스트해보고 싶어 직접 설치해봤다. brew install hashicorp/tap/hashicorp-vagrant https://www.virtualbox.org/wiki/Downloads 위처럼 설치한다. 그리고 vagrant up을 실행해봤다. 위 에러가 났다. 환경이 다르다보니 윈도우 기준으로 강의가 만들어졌다보니 맥 유저가 에러가 많이 생기는 것 같다. 내일 해결해봐야겠다. 역시 세팅이 젤 어려운것 같다~
Docker-compose를 쓸 때와 Dockerfile 1개만 쓸때는 환경 변수 주입이 살짝 다르다. ENV 환경변수 지정 $변수 혹은 ${변수} 형태로 표현 가능 또한, ${변수:-값}으로 값을 기본값으로 표현 가능 ${변수:+값}의 경우는 반대에 경우인데 사용할 일이 있을까 싶다. docker run 시에 --e 옵션을 활용하여 오버라이딩 할 수 있다. ARG build 시점에만 사용되는 변수 ARG 변수 혹은 ARG 변수=값 형태로 표현 가능 ENV처럼 ${변수:+값}, ${변수:-값}으로도 표현 가능 docker build 시에 --build-arg 옵션을 활용하여 오버라이딩 할 수 있다. 위와같이 Docker-compose를 통해서 변수를 주입받을때는 run으로 실행하므로 env를 통해 주입받..
docker-compose version desktop 도커를 설치하면 자동으로 깔린다. 도커컴포즈가 설치되어있는 것을 확인하였다. mysql 디렉토리와 동일한 경로에 wp 디렉토리를 만들었다. wp 디렉토리 안에 docker-compose.yml 파일을 만들었다. # wp/docker-compose.yml version: '2' services: db: image: mysql:5.7 volumes: - ./mysql:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: wordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordp..
* 초보를 위한 도커 안내서 강의를 보고 요약한 게시물입니다. 도커를 처음 설치해서 실행해봤다. docker run ubuntu:20.04 우분투 설치 docker version 을 실행했더니 아래 에러가 발생했다. Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?해결법은 간단하다. 도커 for 데스크탑을 실행시켜야한다. docker version Client: Cloud integration: v1.0.22 Version: 20.10.12 API version: 1.41 Go version: go1.16.12 Git commit: e91ed57 Built: Mon Dec 13 1..