일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 이것이 자바다
- LV1
- 디자인 패턴
- Til
- 배열
- Redis
- JPA
- docker
- LV01
- 프로그래머스
- 알고리즘
- 데이터 베이스
- 코테
- 일정관리프로젝트
- Lv.0
- 연습문제
- SQL
- jpa blog
- mysql
- Join
- 포트 폴리오
- 네트워크
- Spring Frame Work
- LV02
- LV.02
- CoffiesVol.02
- LV03
- Java
- LV0
- 포트폴리오
- Today
- Total
목록docker (5)
코드 저장소.
목차1.TestContainer?2.테스트 컨테이너의 장단점3.작성 방법 1.TestContainer?테스트컨테이너란 코드로 도커 컨테이너를 제어하여 통합테스트를 도와주는 라이브러리입니다. 로컬에 설치된 도커데몬과 연동되어 테스트코드가 실행되기 전 코드를 통해 해당 테스트를 위한 일회성 컨테이너를 생성하고 테스트 수행 후 컨테이너를 삭제합니다. 테스트컨테이너를 응용하면 테스트 때 뿐만 아니라 런타임 중에도 컨테이너를 생성하고 활용할 수 있습니다. 2.각 테스트 컨테이너의 장단점장점실제 환경과 유사한 테스트 환경 제공다양한 데이터베이스 및 서비스 제공테스트가 끝나면 자동으로 컨테이너 정리JUnit 4, JUnit 5 지원단점테스트 실행 속도가 느려질 수 있음컨테이너를 실행하는 데 시간이 소요되므로, 단순..

목차1.Dokcer?2.Docker의 사용이유3.Docker의 아키텍처 1.Dokcer?Docker는 애플리케이션을 컨테이너(container)로 패키징, 배포 및 실행할 수 있게 해주는 오픈 소스 플랫폼입니다. 이 컨테이너는 애플리케이션과 그에 필요한 모든 라이브러리, 의존성, 설정 파일 등을 포함한 일종의 가상 환경을 제공합니다. 이를 통해 애플리케이션이 어떤 환경에서도 일관되게 실행될 수 있도록 해줍니다.2.Docker의 사용이유환경 일관성도커를 사용하면 개발, 테스트, 프로덕션 환경 간의 차이를 최소화할 수 있습니다. 컨테이너는 애플리케이션과 그에 필요한 모든 것을 포함하고 있기 때문에, 어디서 실행하든 동일한 환경에서 동작하게 됩니다. 이는 "로컬에서는 잘 작동했는데, 서버에서는 문제가 발생한다..

목차1.Docker-Compose? 2.Docker-Compose의 필요성?3.예제 1.Docker-Compose?Docker-Compose는 복수의 컨테이너를 정의하고 실행하기 위한 도구입니다. docker run을 통해서 실행하는 모든 어플리케이션은 docker-compose 명령어를 사용하여 실행할 수 있습니다.2.Docker-Compose의 필요성?도커를 사용하다보면 여러 개의 컨테이너가 하나의 애플리케이션으로 동작할 때 테스트하려면 각 컨테이너를 하나씩 생성해야 합니다. docker run --name mysql -d alicelk106/composetest:mysql mysqlddocker run -d -p 80:80 \\--link mysql:db --name web \\alicek106/c..
목차1.도커?2.도커 특징 1.도커?도커는 리눅스 컨테이너에 리눅스 어플리케이션을 프로세스 격리기술을 사용해서 더 쉽게 컨테이너로 실행을 하고 관리를 할 수 있게 해주는 오픈소스 프로젝트입니다. 2.도커 특징도커의 주요 개념과 장점은 다음과 같습니다:컨테이너(Container):컨테이너는 애플리케이션 코드, 라이브러리, 종속성 등을 포함하는 표준 단위입니다.동일한 환경을 제공하여 개발, 테스트, 배포 간의 일관성을 유지할 수 있습니다.호스트 운영체제의 커널을 공유하지만, 각각의 컨테이너는 독립된 사용자 공간을 가집니다.이미지(Image):컨테이너를 생성하는 데 필요한 모든 파일과 설정을 포함하는 템플릿입니다.이미지는 변경되지 않으며, 컨테이너는 이미지를 기반으로 생성됩니다.도커 허브(Docker Hub..
도커를 사용하면서 마리아 디비이미지를 받아서 실행을 하려고 하는데 제목과 같은 에러가 나왔고 비밀번호가 틀렸다고 나오는데 명령어에 문제가 있었다. 해결을 했던 방법은 기존의 컨테이너를 삭제후 docker run --name maria-db -p 3309:3306 -e MYSQL_ROOT_PASSOWRD='비밀번호' -d mariadb 입력후 docker exec -it maria-db mysql -u root -p 다음에 설정했던 패스워드를 입력하면 접속에 성공을 한다. 다음으로 할일은 마리아 디비에 접근을 하기 위해서 권한 설정을 해야 한다. CREATE USER 'well4149'@'%' IDENTIFIED BY '1234'; GRANT ALL PRIVILEGES ON *.* TO 'user'@'%..