도커 & 쿠버네티스/docker

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" ] } 위 코드를 붙여넣으면 된다.파일 확장자 형식을 *으로 뭐든지 받을 수 있게 수정했다.
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..
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..
알면 알 수록 재밌다!
'도커 & 쿠버네티스/docker' 카테고리의 글 목록