DevOps6 도커 컨테이너 VMWare, vbox나 같은 가상환경을 쓰지 않고, 도커 컨테이너를 사용하는 장점은? => 자바, 파이썬, 라이브러리, 버전 등등등 서로 다른 개발 환경의 프로젝트를 다른 컴퓨터에서 실행환경을 맞춰서 실행시키는데 어려움이 큰데 이것을 해결함. 일단 VMWare, VBox는 하이퍼바이저+OS를 설치하기 때문에 단점은 무겁다.도커 엔진이 들어가면 컨테이너를 만들어서 도커는 리눅스 탑제된 컨트롤 그룹(CGroups)을 사용해서 도커는 리눅스에서 가상화를 이뤄준다.윈도우에서는 하이퍼바이저를 사용한다. 도커는 리눅스 네임스페이스(Namespace)도 사용한다. 개발환경 모놀리식 구조의 단점1. 한 번 컴파일 할 때 굉장히 많은 시간이 걸린다. (작은 업데이트를 해도 다 빌드하고, 다 테스트 하고 해야 한다.).. 2024. 9. 25. CI/CD 관련 찾아봤던 블로그 링크들 및 이전에 구현했던 내용 정리 https://tecoble.techcourse.co.kr/post/2021-08-14-ci-cd/ CI/CD가 뭔가요? - 이론편 … tecoble.techcourse.co.kr https://tecoble.techcourse.co.kr/post/2021-10-10-jenkins/ CI/CD가 뭔가요? 실전편 지난번 CI/CD가 뭔가요? - 이론편에서 CI/CD에 대해서 알아보았다. 이번 글에서는 jenkins를 이용해 하나의 CI/CD… tecoble.techcourse.co.kr https://seosh817.tistory.com/104 [CI/CD] CI/CD란? - 지속적 통합(Continuous Integration)/지속적 배포(Continuous Deployment) 기본개념 매번 개발자가.. 2023. 3. 29. mysql docker 설치 방법 (명령어) docker create --name mysql8 -e MYSQL_ROOT_PASSWORD=root -p 13306:3306 mysql:8.0.27 docker start mysql8 데이터베이스, DB 사용자, 권한 설정 create database jpabegin CHARACTER SET utf8mb4; CREATE USER 'jpauser'@'localhost' IDENTIFIED BY 'jpapass'; CREATE USER 'jpauser'@'%' IDENTIFIED BY 'jpapass'; GRANT ALL PRIVILEGES ON jpabegin.* TO 'jpauser'@'localhost'; GRANT ALL PRIVILEGES ON jpabegin.* TO 'jpauser'@'%'; c.. 2023. 1. 24. 도커 컴포즈로 mysql db 띄우기 host에서 설정 파일과 초기 실행할 쿼리들을 관리하기 위해 volumes 에 설정파일 경로를 지정한다. 아래 docker compose 스크립트에서 image 값이 도커 이미지이다. version: "3.8" services: mysql: container_name: mysql_local image: mysql:8.0.30 volumes: - ./db/conf.d:/etc/mysql/conf.d - ./db/initdb.d:/docker-entrypoint-initdb.d ports: - "13306:3306" environment: - MYSQL_DATABASE=pass_local - MYSQL_USER=pass_local_user - MYSQL_PASSWORD=passlocal123 - MYSQL_.. 2022. 12. 17. 이전 1 2 다음