
앞서 설치한 Docker를 사용해서 Jenkins 컨테이너를 띄워볼것이다.우선 그 사이 내 컴퓨터는 윈도우에서 맥으로 바꼈다🥳 꺄하ㅏ하mac에서 docker설치는 거의 다운로드만 하면 될 정도로 간단하므로 자세히 다루진 않을 것이다 (캡쳐도 따기 전에 설치 다 해버림;) 🥸 Jenkins?Jenkins는 소프트웨어 개발에서 지속적 통합(CI)과 지속적 배포(CD)를 도와주는 오픈소스 자동화 서버이다.한 마디로 개발, 빌드, 테스트, 배포 과정을 자동화할 수 있다. CI/CD의 개념이 낯설다면 이렇게 생각할 수 있다.코드를 변경한 후 매번 직접 테스트하고 빌드하고 서버에 올리다 보면, 시간도 오래 걸리고 사람이 하는 일이니 실수가 많아질 수밖에 없다.Jenkins는 이런 번거로운 작업을 자동으로 처리..

알고싶지 않았지만 알게된 ,, su와 sudo의 차이점Jenkins Agent의 계정을 다른 계정으로 변경하려고 작업을 했는데 문제가 생겼었다.Jenkins 작업 뒤에 CP작업이 있다면 계정과 로그인간에 연결된 무언가가 있는지 확인하세요 다덜 (sudo로 작업해서 환경변수가 안바뀌는 참사 발생) 그래서 알아본 su 와 sudo의 차이점이다. 아래 설명과 예시들은 변경해야 할 계정명을 'cicdagent'라고 했지만, 아마 가장 많이 쓰일 계정은 'root'일 것이다root도 동일하게 적용되지만, 꼭 root만 su/sudo를 사용하는게 아니라는걸 기억하기 위함임 🔎 su✔︎ su ?su : substitute user의 약자. 사용자를 완전히 전환하여 해당 계정으로 로그인한 것 처럼 동작한다.su - ..

🔗 컨테이너와 호스트 사이에 파일 복사 ### 기본적으로 docker cp 원본경로 복사할경로 #### 호스트 -> 컨테이너로 파일 복사# docker cp 호스트_경로 컨테이너_이름:컨테이너_경로docker cp C:\Users\woori\Documents\index.html exapache:/usr/local/apache2/htdocs/# 컨테이너 -> 호스트로 파일 복사# docker cp 컨테이너_이름:컨테이너_경로 호스트_경로docker cp exapache:/usr/local/apache2/htdocs/index.html C:\Users\woori\Documents 🔒 스토리지 마운트 - 볼륨이란? 스토리지의 한 영역을 분할한 것. 즉, 하드디스크나 SSD를 분할한 하나의 영역임 ..

앞서, Docker 설치를 완료했다면 윈도우 환경에서는 CMD창을 켜서 도커 명령어를 입력할 수 있다.도커 명령어는 항상 docker ~ 로 시작한다.docker~ 뒤에는 커맨드와 옵션이 따르며, 커맨드는 상위 커맨드와 하위 커맨드로 나눌 수 있다. 🧠 도커의 대표적인 명령어docker 명령상위 커맨드하위 커맨드옵션비고 dockercontainerstart-a, -i실행stop-t정지create-a, -e, -i, -p, -v, ...생성run-d, -e, -i, -t, -p, -v, ...create, start, pull 한 번에 수행exec-e ...... imagepull searce ... volumecreate 생성rm 삭제... networkcreate rm ... 💻 컨..

👀 Docker의 기본 개념 이해 ✔ 컨테이너 (Container) - 애플리케이션을 독립적으로 실행할 수 있는 가벼운 환경 - 실제 사용하는 것 (≒ 빵) ✔ 이미지 (Image) - 컨테이너의 실행 파일 및 종속성을 포함한 템플릿 - 간단히 설명하면 이미지는 컨테이너를 만드는 '빵틀'과 같다. 사용자는 빵틀이 아닌 빵틀로 만들어낸 빵을 원한다. 즉, 이미지 자체로는 큰 쓸모가 없으며 컨테이너를 만드는데 사용한다. ✔ Docker Daemon - Docker의 백그라운드에서 실행되는 프로세스 ✔ Docker CLI - 커맨드라인에서 Docker와 상호작용하기 위한 명령어 도구 ✔ Docker Hub - Doc..
- Total
- Today
- Yesterday
- bruteforce
- springboot
- 순열
- 아이템59
- 알고리즘
- 조합
- 완전탐색
- 백준
- DevOps
- subset
- Java
- docker
- EffectiveJava
- BOJ
- 그래프탐색
- OS
- Container
- dfs
- Retrofit2
- 아이템60
- cicd
- 토큰기반인증
- 완탐
- dp
- docker-compose
- BFS
- 이펙티브자바
- IMAGE
- 아이템61
- 운영체제
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |