$ docker rmi -f [이미지id]- docker rm [컨테이너id] : 컨테이너 삭제- docker rmi [이미지id] : 이미지 삭제 그러면 삭제 안 되던 이미지와 컨테이너 동시 삭제 가능! 참고 [Docker] 도커 이미지와 컨테이너 삭제 방법도커 이미지는 docker images 명령어로 보면 점점 늘어나는 것을 확인할 수 있다. 이것들은 어떻게 하면 삭제할 수 있는지를 정리했다. 컨테이너 삭제 동작중인 컨테이너 확인 $ docker ps 정지된 컨테brunch.co.kr
Docker Compose를 활용해 멀티 컨테이너 어플리케이션 실행하기 1. 샘플 어플리케이션을 받는다. - MongoDB에 todo 저장함 git clone https://github.com/docker/multi-container-app 2. 아래 명령어를 실행하고 http://localhost:3000으로 접속해 어플리케이션을 실행한다. - -d : detached 모드에서 실행 cd /path/to/multi-container-app/ docker compose up -d 결과물 변형시켜보기 1. 실시간 변화를 확인하고 싶다면 cmd에 아래 명령어를 작성한다. docker compose watch 2. app/views/todo.ejs 파일을 열고, 18번째 줄 코드를 변경한다. 변경된 코드가 실..
아파치 서버 띄우기 docker run --name 이름 -d -p 808X:80 httpd 아파치 서버 여러 대 띄우기 localhost:808X 각 포트 번호로 접속했을 때 아래 화면 같이 뜨면 여러 대의 아파치 서버가 띄워진 것이다! 서버를 그만 띄우고 싶으면, 컨테이너를 중지하고 삭제하면 된다. docker stop 컨테이너명 docker rm 컨테이너명
컨테이너란? : 독립된 개발 환경 Docker에서 이미지 Run하는 방법 git bash를 실행하고 아래 명령어를 작성한다. git clone https://github.com/docker/welcome-to-docker
🍀 학습 방법 일단 위키독스에서 무료 자료를 기반으로 실습 및 정리하면서 공부해보고, 부족한 부분은 ChatGPT나 책을 구매해서 딥하게 공부해보겠다. 아자! 🔗 참고할 위키독스 [1] Bash 쉘스크립트 개발 시작하기 [2] 리눅스 커맨드라인 (제5판) [3] 리눅스 커맨드라인 활용 (초판) [4] 리눅스로 공부하는 운영체제 (운영체제 복습 겸 봐야겠다) [5] 우분투 리눅스 운영 기초 (3장으로 짧게 보기 좋다) [6] 리눅스와 하둡 (리눅스,하둡,하이브,스파크,,,,)
Jenkins - 인스턴스가 내부 서버에 있어 VPN 통해서만 접속해야 하는 번거로움 - 빌드 정보 입력 시 휴먼 에러 여지 있어, 발생 시 팀의 인지 시점 늦음 - 적지 않은 유지보수 비용 - 플러그인을 항상 최신 상태로 유지해야 함 - 동시 빌드 환경에서 일관성 X GitHub Actions GitHub에서 제공하는 워크플로우 자동화 도구. GitHub에서 바로 코드를 빌드, 테스트 및 배포 자동화하도록 돕는다. - 작성이 쉬움 - 확장성이 좋음 - VPN Free. VPN 사용하지 않고도 파이프라인 구성 가능 (vs Jenkins) - 팀 차원 관리비용 최소화 가능했다. (참고) - 이미 잘 구축된 생태계 - 이벤트 트리거 기능 통한 손쉬운 자동화 (참고) 공식 문서 - GitHubActions 실..
AWS EC2 Amazon Linux 2 비밀번호로 접속하기 aws의 ec2 인스턴스에 접속하기 위해서는 기본적으로는 ec2 생성 시 발급된 키 페어(ppk, pem 등)로 인증과 동시에 접속한다. 편리성을 위해 키 페어보다는 보안성이 떨어지지만, 비밀번호를 통해 접 velog.io AWS EC2 비밀번호로 접속하기 aws의 ec2 인스턴스에 접속하기 위해서는 기본적으로 aws에서 발급한 pem(key pair)으로 인증하는 방식을 사용하고 있습니다. 그래서 key pair없이는 접속을 할 수가 없습니다. 하지만 부득이하게 외부 bgpark.tistory.com
1. IAM - 역할 에들어가 AWS 서비스, EC2를 선택하자. 2. AmazonEC2RoleForSSM을 찾아 권한을 추가한다. 3. 역할 이름을 임의로 짓고 저장한다. 4. 그럼 이렇게 새 IAM 역할 추가가 된다. 5. 이제 만든 새 역할을 인스턴스 IAM 역할에 추가해보자. 해당 인스턴스의 연결 > IAM 역할 수정에 들어가 생성한 역할을 누르고 "IAM 역할 업데이트" 버튼을 누른다. 그러면 원하는 인스턴스에 IAM 역할이 추가된 것을 확인할 수 있다. (참고) AWS Systems Manager 사용을 위해 EC2/온프레미스 서버의 SSM 에이전트의 설치 및 확인해보기 | DevelopersIO 안녕하세요, 임채정입니다. AWS Systems Manager 의 사용을 위해서는 서버안에 SSM..
스프링 부트 파일을 빌드해 jar 파일을 생성하는 법은 아래 글을 참고했다. [Spring Boot] 빌드하여 jar파일 생성/실행하기 빌드하고 jar파일로 실행하기 velog.io 인스턴스의 보안 그룹 확인은 이렇게 한다. 생성한 인스턴스의 보안 그룹의 IP주소를 오픈하러 간다. 해당 보안 그룹을 클릭하고 인바운드 규칙 편집을 누른다. 인바운드 규칙을 아래 사진 순서대로 적용한다. ① 규칙 추가 ② 포트범위 : 원하는 포트번호 작성 ③ 소스 - Anywhere-IPv4 ④ 규칙 저장 그럼 이렇게 해당 포트번호 오픈이 완료된다. Git Bash를 열어 사용할 명령어는 아래와 같다. cd [jar 파일있는 위치] chmod 400 [key 파일명].pem ssh -i "[key 파일명].pem" ubunt..