일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 코테준비
- 플러터 공부
- Kafka
- 기술공부
- 스프링부트
- querydsl
- 알고리즘공부
- JPA
- 자료구조공부
- 카프카
- K8S
- Axon framework
- DDD
- 자바공부
- 스프링부트공부
- 스프링
- 코테공부
- JPA예제
- Flutter
- 프로그래머스
- 스프링공부
- 기술면접공부
- 플러터 개발
- nestjs스터디
- JPA 공부
- 스프링 공부
- nestjs공부
- JPA공부
- JPA스터디
- nestjs
- Today
- Total
목록docker (6)
DevBoi
1) private registry 만들기 docker run -d --name docker-registry -p 9000:9000 registry 2) private registry image tag 및 push 하기 docker tag mariadb 127.0.0.1:5000/mariadb docker push 127.0.0.1:5000/mariadb 추가로, private docker registry 에서 별도 사용자 이름/ 패스워드로 인증 정보를 설정할 수도있다. 이 방법은, 혼자서 할때 (Private regsitry를 방화벽 오픈안할때) 굳이 사용할 일이 있나 싶긴하지만, 필요하다면 구글링 해서 진행해보도록 하자 추가로 Docker info를 하게 되면 도커에 연결된 레지스트리의 정보를 알 수..
이미지 비밀레이어라는게 존재한다. 이미지는 한개를 받더라도, 레이어는 여러개를 받기 때문에 여러개의 커맨드 라인이 나오게 된다. 이미지는 여러개의 레이어로 나눠서 저장이 된다. 만약에 이미지 A에서 사용중인 레이어들이 있는데 이미지B를 다운받게 되면, 없던 D만 다운을 받게 된다. 한 이미지에 대해 여러 레이어가 있고, 같은 레이어라도 다른 레이어를 사용할 수 있고 같은 레이어를 공유할 수도있다. 그러면 레이어에 대한 확인을 해보자 도커 이미지는 docker images를 통해서, 확인 가능하다. 또한 도커 이미지에 대한 분석 확인은 이렇게 할 수 있다. docker inspect 도커 이미지 저장소 위치를 확인 해보자 docker-info를 치면 도커에 대한 상세 내용이 나온다. Docker Root ..
1. registry에서 이미지를 풀/푸쉬를 한다. 2. 컨테이너 가져온 이미지 바탕으로 create하고 3. create된 컨테이너를 run하면서 메모리에 컨테이너가 동작된다. docker 에서 run은 create + run의 개념이다. 따라서, docker 에서 run은 create가 필요한 초기1회만 사용하는것이 좋다. (계속 run을 실행하면, create, start해버리기 때문에 불필요한 컨테이너가 겁나 많이 는다.) 이 컨테이너를 중지하고싶으면 stop이라고 하면, 컨테이너가 꺼지고 메모리에서 내려가게되고 rm으로 컨테이너를 삭제 할수 있다. 이미지는 rmi 로 삭제하고.. 컨테이너를 쓰다가 commit하면, 컨테이너 기반으로 이미지를 만들수 있다고 한다. 자.. 라이프 사이클을 명령어로 ..
도커는 우선 뭐 잘 알다 싶이 컨테이너 기술이다. Docker 에 대한 기본적인 장점과 구조를 알고싶다면 아래글을 먼저 보고오는 것을 추천한다. https://devboi.tistory.com/472 [Docker] Docker Study 기본 Docker 개념 Docker 는 개발자와 시스템 관리자가 컨테이너 기술을 사용하여 어플리케이션을 개발, 배포 및 실행하기 위한 플랫폼이다. 일반적으로 리눅스에서 사용되는 컨테이너 기술을 사용하여 devboi.tistory.com 우선 다음으로는 Docker의 기본적인 명령어와 Swarm과 관련된 공부를 해보자 1. Docker 기본 명령어 및 기본 지식 docker images : 도커이미지 목록 보기 docker search [이미지 이름] : 도커이미지 검색..
Images, Containers, Local Volumes 에 대한 용량이 계속 배포하고 쌓여가면서 점점 불필요한 저장 공간이 많이 발생할떄쯤... 서버가 점점 느리다는 사실 이 발견되었다. docker system df 로, 삭제 시에 얻을수 있는 용량적인 이득을 확인 docker image prune -a 로 현재 실행되고있는 이미지를 제외한 모든 이미지를 삭제해서 용량을 줄여준다. reclaimable 의 데이터는 현재 불필요한 값을 지움으로써 다시 사용할 수 있는 용량을 의미한다고 한다. 무튼 이렇게 서버자체의 용량을 많이 줄여보았다..
Go 언어 작성된 리눅스 컨테이너 기반 오픈소스 가상화 플랫폼 쉽게 말하면 서버 가상화를 위한, 도구이다. 서버 가상화는 왜할까? 컴퓨터 성능이 날로 좋아지면서, 서버의 리소스가 많이 남아돈다... 한서버에 여러개의 서버를 올리면 안정성의 문제가 있다. 따라서! 가상화로 host os 위에 여러개의 서버를 올린다. 그러면 VM과 docker의 차이는? 무엇일까 VM은 Host os위에 Guest OS , 즉 OS끼리 탑을 쌓기 때문에 느리다. 하지만. Docker 는 Host os 위에 os 가 아닌 커널만 만들고, 자원을 공유하는 여러개의 서버용 app을 만든다. 속도와 IO의 측면에서 커널을 공유하여 빠르지만, 멀티os를 할수없는점, 그리고 보안에 있어서 취약하다. 다음에는 Docker로 서비스 배포..