SSL로 Docker에서 로컬 DB를 생성했다.나는 MySQL로 작업할 예정.docker run --name 테스트DB \ -e MYSQL_ROOT_PASSWORD=테스트DB \ # 루트 사용자 비밀번호 -e MYSQL_DATABASE=테스트DB \ # 생성할 기본 데이터베이스 이름 -e MYSQL_USER=테스트DB \ # 생성할 일반 사용자 계정 -e MYSQL_PASSWORD=테스트DB \ # 일반 사용자 계정의 비밀번호 -p 3306:3306 \ # 호스트의 3306 포트를 컨테이너의 3306 포트에 매핑 -d mysql:8.0 # MySQL 8.0..
docker
반응형
DockerFile 수정 최적화와 가독성 향상, 이미지 사이즈 축소 등 다양한 이점을 고려하여 멀티스테이지 빌드 접근법을 dockerfile에 도입하였다. #################### # Build Stage #################### # Node.js 기반 이미지 선택 FROM --platform=linux/amd64 node:20.11.0 as build # 애플리케이션 디렉토리 생성 WORKDIR /usr/src/app # 애플리케이션 의존성 파일 복사 COPY package*.json ./ # package-lock*.json 대신 package*.json 사용으로 수정 # 패키지 설치 RUN npm install --verbose # 애플리케이션 소스 복사 (src 폴더와 나..

1. Images 생성 터미널에 다음 명령어를 입력하거나 docker desktop에서 직접 해당 이미지를 구동시킨다. docker pull mysql 2. container 생성 터미널에 다음과 같이 입력한다. docker run --name -e MYSQL_ROOT_PASSWORD= -d mysql --name titan: 컨테이너의 이름을 titan으로 지정한다. -e MYSQL_ROOT_PASSWORD=my_secret_password: root 사용자의 비밀번호를 my_secret_password로 설정한다. 실제 사용 시에는 보안이 강한 비밀번호를 사용해야 함! -d: 컨테이너를 백그라운드 모드로 실행한다. mysql: 사용할 이미지의 이름을 넣어준다. 우리는 공식 mysql 이미지를 사용하므..
반응형