728x90

root 2

컨테이너 내 root의 비밀번호를 모를 때

컨테이너 내 root의 비밀번호를 모를 때 USER 명령을 사용하여 빌드 된 Docker 이미지를 루트가 아닌 사용자를 사용하고 dev있습니다. 컨테이너 내에서 “dev”이지만 /etc/hosts파일 을 편집하고 싶을 때, 그래서 나는 root가되어야 한다. su 명령을 시도하고 있지만 루트 암호를 입력하라는 메시지가 표시된다(하지만, 암호는 모름). Docker 컨테이너 내부의 기본 루트 사용자 비밀번호를 모를 때, root의 권한을 가지려면 어떻게 해야할까? Answer -u 옵션을 사용하면 제공된 기본 사용자 대신 루트 사용자(ID = 0)로 Docker 컨테이너에 로그인 할 수 있습니다 . docker exec -u 0 -it container_name bash 루트 (id = 0)는 컨테이너 내..

Docker 2023.03.01

Criteria 기초(feat. JPQL의 빌더 클래스)

Criteria 쿼리는 JPQL을 자바 코드로 작성하도록 도와주는 빌더 클래스 API다. Criteria를 사용하면 문자가 아닌 코드로 JPQL을 작성하므로 문법 오류를 컴파일 단계에서 잡을 수 있고 문자 기반의 JPQL보다 동적 쿼리를 안전하게 생성할 수 있는 장점이 있다. 하지만 실제 Criteria를 사용해서 개발해보면 코드가 복잡하고 장황해서 직관적으로 이해가 힘들다는 단점도 있다. //JPQL: select m from Member m CriteriaBuilder cb = em.getCriteriaBuilder(); //Criteria 쿼리 빌더 ...1 //Criteria 생성, 반환 타입 지정 ...2 CriteriaQuery cq = cb.createQuery(Member.class); R..

JPA 2022.06.16
728x90