![[Docker] Docker Compose 사용법](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpgQZk%2FbtrBY1ISZFa%2F7x9ucSL3jLHK2k5x7G0Gw0%2Fimg.webp)
✔️ Docker Compose Compose file version 3 reference | Docker Documentation Docker의 IaC - yaml 코드를 이용해 컨테이너를 어떻게 실행할 것인지를 정의한다. 그것을 Docker compose file이라고 한다. docker-compose 예전 명령어 docker compose 로 변경되었다. Docker Compose 파일은 이름이 정해져있다. docker-compose.yaml 또는 docker-compose.yml ✔️ example 1 vagrant@docker ~ cd compose vagrant@docker ~/compose mkdir example1 vagrant@docker ~/compose cd ex..
![[Docker] Web App을 Docker Image로 빌드하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb5qVeK%2FbtrBYMY338m%2FFIg2RZit9H3TCKCsPyamDK%2Fimg.png)
✔️ Web App Golang의 net/http 패키지를 이용해 Web App을 만들어보자 Writing Web Applications - The Go Programming Language net/http package : Web App을 만들 때 사용하는 패키지 //go:build ignore package main import ( # 패키지를 추가하는 부분 "fmt" "log" "net/http" # 웹 서버 작동을 위한 패키지 ) # HandleFunc()가 호출 func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hi there, I love %s!", r.URL.Path[1:]) } func main() { http.H..
![[Docker] Docker 컨테이너 관리 명령어 (3)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrSO0n%2FbtrBq1iWkda%2FRMlVvAiyTLP3i6iWTLDfb1%2Fimg.png)
✔️ 컨테이너 환경 변수 docker run -e A=100 ubuntu docker run -d -e MYSQL_ROOT_PASSWORD=P@ssw0rd -e MYSQL_DATABASE=wordpress mysql:5.7 일부 이미지는 실행시 환경 변수가 필요하다. vagrant@docker ~ docker run -it -e A=100 ubuntu root@26ea4feac856:/# env HOSTNAME=26ea4feac856 PWD=/ A=100 HOME=/root ------------------------- 이후 생략 ------------------------- 환경 변수 중 하나인 PATH 변수는 이미지 내에 지정되어 있는 것이다. 이미지를 만들 때 환경 변수를 지정할 수 있다. ..