목록전체 글 (311)
정구리의 우주정복
저번에 Keycloak 을 띄웠다면 이번에는 Postgresql 을 띄워보겠다 ! docker-compose.yml 작성 version: '3.8' services: keyclaok: image: quay.io/keycloak/keycloak:24.0.3 ports: - "3000:8080" environment: - KEYCLOAK_ADMIN=admin - KEYCLOAK_ADMIN_PASSWORD=admin command: ["start-dev"] postgresql: image: postgres:16 ports: - "3100:5432" environment: - POSTGRES_PASSWORD=admin - POSTGRES_USER=admin - POSTGRES_DB=jungry_p..
Keycloak 설치해서 토이프로젝트의 사용자 인증, 권한 관리를 해버릴 예정이다 + Docker 공부도 해보려고 한다 Keycloak 공식 문서 Docker 환경에 keycloak 설치 하는 방법은 두가지가 있다 ! (1) docker run (2) docker compose 위 링크에서는 docker run 을 사용하고 있지만 이번에는 docker compose 를 사용해서 설치해보려 한다 그냥 .. yaml 파일 작성하는거 해보고싶어서 한다 (공부할겸) Docker Compose 란 ? Docker Compose 는 여러개의 컨테이너로 구성된 복잡한 애플리케이션을 쉽게 관리하기 위한 도구이다 ! Docker run 을 사용하면 개별 container 생성이 가능한데 매번 n개의 container 를..
사이드 프로젝트 시작하기도전에 에러를 만나서 컴퓨터 모니터 부숴버릴 뻔했다 아래와 같은 에러다 09:19:27.885: [repo 명] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false push --progress --porcelain origin refs/heads/main:refs/heads/main --set-upstream remote: Permission to [Organizations]/[repo 명].git denied to J-ungry. fatal: unable to access 'https://github.com/[Organizations]/[repo 명].git/': The requested URL..
기록용 spring project 생성시 내가 추가한 라이브러리 이외에도 뭔가 엄청나게 많다 .. 왤까 Gradle , maven 같은 build tool 은 의존성 관리를 해준다 라이브러리에 의존된 모든 녀석들을 다 가져와주는 것이다 ! A를 쓰기 위해 의존되는 B,C,D 를 다 가져와주기 때문에 엄청나게 많아진다 thymeleaf, spring web 을 가져왔을 때 하위에 이렇게 많은 녀석들이 가져와지게 되는 것이다 신기해
https://hub.docker.com/ Docker Hub Container Image Library | App Containerization Build and Ship any Application Anywhere Docker Hub is the world's easiest way to create, manage, and deliver your team's container applications. Create your account Signing up for Docker is fast and free. Continue with GoogleContinue with GitHubContinue wi hub.docker.com 들어가서 회원가입 고고링 Repository 클릭 이미지를 올려놓을 repo 를..
docker image prune 컨테이너 삭제 docker rm docker rm container1 conatiner2 container3 . . .여러개 삭제 가능 삭제 시 컨테이너 stop 해놓고 해야함 이미지 목록 출력 docker images 이미지 삭제 docker rmi docker rmi image1 image2 image3 . . .여러개 삭제 가능 삭제시 container 삭제 해놓고 해야함 (stop 이여도 삭제 안됨) 사용하지 않는 이미지 전체 삭제 docker image prune 전체 삭제는 항상 주의 해야한다 .. 그리고 images 가 아니고 image 컨테이너 종료시 자동 삭제 docker run --rm automatically remove the container wh..
docker 에는 attach 모드랑 detech 모드가 있다고 한다 ! 이게 무엇인가 알아봐야지 ~ Attach Mode 이렇게 실행하면 attach mode 로 실행이된다 (default 가 attach 인듯) attach 모드로 실행하면 다른 커멘드를 입력할 수가 없고, 해당 컨테이너의 변경 내용 ex) console.log() 에 대한 결과값 보기 등등 컨테이너와 연결된 친구들을 확인할 수 있다. hello world 를 입력했을때 콘솔에도 나타나는 것을 확인할 수 있다 ! 하지만 docker ps 라던지 다른 명령어들을 사용할 수는 없다 ! 해당 컨테이너를 멈추려면 또 터미널 띄워서 docker stop 어쩌고저쩌고 해서 멈춰줘야함 docker stop e74c1879a61c 멈춰주고 이번엔 d..
https://j-ungry.tistory.com/371 [Docker] 5. 대화형 셸 말고 내 코드를 실행하는 방법 (Dockerfile 작성 방법) 이전 게시글 https://j-ungry.tistory.com/370 [Docker] 4. 컨테이너를 만드는 이미지를 가져오는 두가지 방법 중 첫번째 (Docker hub 사용하기) 컨테이너는 이미지를 베이스로 한다 이미지를 만드는데에는 두 j-ungry.tistory.com 저번 게시글에서 Dockerfile 을 만들어봤다 정말 놀라워 저번에 만들었던 Dockerfile 을 사용해서 똑같은 이미지를 또 생성한다면 어떻게 될 까 ? build 하는데에 0.0 초 밖에 걸리지 않았다 그리고 자세히 살펴보면 명령어들이 cached 라고 되어있는 것을 확인할..