일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- wil
- 개인공부
- java
- 99일지
- 항해
- 스파르타내일배움캠프WIL
- Spring
- 중심사회
- 스파르타내일배움캠프
- 컴퓨터개론
- til
- 컴퓨터구조론 5판
- Python
- 99클럽
- 소프트웨어
- 개발자블로그
- 자바
- MySQL
- 내일배움캠프
- 개발자스터디
- 코딩테스트
- 국비
- Flutter
- 부트캠프
- 운영체제
- 백준
- 프로그래머스
- 스파르타내일배움캠프TIL
- AWS
- 스파르타코딩클럽
- Today
- Total
목록docker (4)
컴공생의 발자취
Keyworddockerdockerfilecompose(app, db, nginx)nginx(react deploy)nginx(reverse proxy) Dockerfile 만들기 프로젝트 디렉토리 구조: 프로젝트의 루트 디렉토리에 위치 today-space-front/├── package-lock.json├── package.json├── public├── src/│ └── main/│ ├── component│ ├── pages│ └── redux└── Dockerfile Dockerfile 만들기: 검색 keyword → react Dockerfile # 1. Node.js 환경에서 빌드 수행FROM node:14 AS buildWORKDIR /app# pack..
Keyworddockerdockerfilecompose(app, db)nginx(react deploy) -> 현재 적용되지 않은 사안nginx(reverse proxy) Docker 이란? 왜 사용할까? (장점)환경 일관성: 개발, 테스트, 프로덕션 환경에서 동일한 컨테이너 이미지를 사용하기 때문에 "내 로컬에서는 잘 돌아가는데..." 같은 문제가 발생하지 않습니다.이식성: 컨테이너는 운영체제에 독립적이기 때문에, 어디에서나 동일하게 동작합니다. AWS, GCP, Azure 등 어떤 클라우드 환경에서도 동일한 컨테이너를 실행할 수 있습니다.신속한 배포: 애플리케이션과 종속성을 하나의 패키지로 묶어 배포하기 때문에, 새로운 환경에서 빠르게 애플리케이션을 배포할 수 있습니다. 핵심 개념컨테이너: 소프트웨..
📌 문제 상황Jenkins 내부에 Docker CLI를 설치했으나, 다음과 같은 권한 문제로 인해 Docker 명령어 실행이 불가능했다.ERROR: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Head "http://%2Fvar%2Frun%2Fdocker.sock/_ping": dial unix /var/run/docker.sock: connect: permission denied 해당 문제는 Jenkins가 Docker 데몬에 접근할 수 있는 권한이 없어서 발생했다. 🤔 고민 및 시도한 내용 1. Jenkins 컨테이너 내부 접속먼저, Jenkins 컨테이너에 ..
Docker 란? Docker란 컨테이너화된 애플리케이션을 만들고 관리하기 위한 오픈소스 가상화 플랫폼이다. Docker을 사용하면 애플리케이션과 모든 종속성을 이미지로 패키지화하여, 다른 환경에서도 동일한 실행 환경을 보장할 수 있다. 컨테이너란? 애플리케이션과 그 실행 환경을 포함하는 격리된 단위이다. 이 격리는 호스트 운영 체제 커널을 공유하지만 다른 프로세스와는 격리되어 있어, 애플리케이션 간의 간섭을 방지하고 환경을 일관성 있게 유지한다. 가상화란? 가상화는 하드웨어 리소스를 가상적으로 나누고, 각각의 가상 환경에서 독립적인 운영 체제와 애플리케이션을 실행할 수 있도록 하는 기술이다. 물리적 서버를 더 효울적으로 활용하고, 서버 운영과 관리를 간편하게 만들 수 있다. | 가상화 사용 이유는? 1..