Dev-Ops/docker, k8s
쿠버네티스 롤링 리스타트
$ kubectl rollout restart RESOURCE kubectl rollout restart deployment/nginx kubectl rollout restart daemonset/abc https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#-em-restart-em- Kubectl Reference Docs kubernetes.io
springboot-app을 docker image생성 및 실행.
백기선님 유튜브 : https://www.youtube.com/watch?v=agbpWm2Ho_I 환경 : Mac, Maven 메이븐 설치 확인 maven --verion 설치가 안된경우 설치 brew install maven SpringBoot project 생성(https://start.spring.io/) 후 컨트롤러 생성 @GetMapping("/") public String hello() { return "Hello Spring Boot"; } MAVEN 패키지 명령어 실행 mvn package 실행되는지 확인 java -jar target/springboot-docker-demo-0.0.1-SNAPSHOT.jar 도커 이미지 생성을 위한 Dockerfile생성(파일경로 : 프로젝트 최상위/Do..
docker명령어
도커 이미지 확인 docker image ls 도커 이미지에 태그 할당(변경) docker image tag 변경전이미지명:태그 변경할이미지명:태그 docker image tag example/echo:latest outsiderys/echo:0.1.0 도커 이미지 외부공개(자신의 리포지토리에만 이미지 등록가능) docker image push 리포지토리명:태그 docker image push outsiderys/echo:0.1.0
docker 이미지 만들어보기
1. main.go 파일 생성 및 코딩. package main import ( "fmt" "log" "net/http" ) func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { log.Println("received request") fmt.Fprintf(w, "Hello Docker!!") }) log.Println("start server") server := &http.Server{ Addr: ":8080", } if err := server.ListenAndServe(); err != nil { log.Println(err) } } 2. Dockerfile 생성 FROM golang:1.9 RUN mkd..