docker 13

SK networks AI Camp - ToyProject(AWS에 이미지 업로드 및 받아오기)

AWS CLI를 사용하여 로컬에서 명령어로 도커 이미지 빌드, 업로드, 불러오기를 하였습니다.사용했던 스크립트를 업로드합니다. [Gradle 프로젝트 빌드]./gradlew clean./gradlew build [Dockerfile Build 및 ImageTagging]docker build --no-cache -t 이미지명:latest .docker tag 이미지명:latest 태깅할명:latest [AWS 연결]이걸 진행하기 전 CLI 다운로드 및 설정을 해주어야 합니다.aws ecr get-login-password --region AWS지역 | docker login --username AWS --password-stdin ECR의 URI [ECR에 업로드]docker push 이미지명:lates..

Networks/Project 2024.10.17

SK networks AI Camp - toyproject AWS 및 Github 트러블 이슈

토이 프로젝트 주제 변경으로 인해 롤 프로젝트가 중지되고 새로운 아이디어로 진행했습니다. 진행하는 동안에 백엔드와 AWS의 CICD를 담당하였는데 진행하는 동안 겪은 트러블을 적어보고자 합니다.(몇일을 에러를 붙잡고 AWS를 진행하면서 공부를 많이 한 것 같습니다) 크게 보면 에러가 3개가 있었습니다. 1. Github 보안 관련 문제2. Service 배포하는 과정에서 발생한 문제(이 문제에서 몇일을 잡고 있었습니다.)3. 배포 후 Swagger에 접속하여 확인한 결과 발생한 에러 [1. 보안 문제]이 문제의 경우 토이프로젝트를 하면서 겪었는 점이 오히려 다행인 것 같습니다.회사 들어가서 이랬으면 바로 짤렸을텐데... 헤헤ECS, AW ID, ECR Repository 및 URI, 등등 보안을 신경 써..

Networks/Project 2024.10.17

SK networks AI Camp - AWS & Docker 연결

AWS Instance 생성2024.08.13 - [Networks/aws] - SK networks AI Camp - VS Code 연동 및 Elastic IP 설정 connect host설치한 host로 누르기 But 연결 안 됨(이전에 Instance를 삭제하였기 때문)3. Instacne를 새로 만들어주기2024.08.12 - [Networks/aws] - SK n" data-og-host="joowon582.tistory.com" data-og-source-url="https://joowon582.tistory.com/123" data-og-url="https://joowon582.tistory.com/123" data-og-image="https://scrap.kakaocdn.net/dn/oO..

Networks/aws 2024.08.14

SK networks AI Camp - Django와 MySQL 연결

○ DB생성CMD(| Powershell)에 아래 명령어 입력* mysql 폴더에 아래 파일 있어야함cd ../../dev/mysql ○ 명령어로 docker-compose.yml 실행docker-compose up -d ○ DBeaver에 연결localhost에서 urstory 계정 생성 → test connection → 생성 → 이름 변경 : urstory@MySQL →  examplesdb 연결→ examplesdb에서 폅집기에 tables 있는 지 확인 show tables;(* 없어서 root 계정에서 새로운 DB 생성 후 권한 부여) ○ dev/django/django_mysql 생성 후 가상환경 설정 & PyMySQL/django 설치py -3.12 -m venv .venv.\.venv\S..

Networks/Django 2024.08.06

SK networks AI Camp - Linux(권한 및 계정)

리눅스 소유권 & 허가권○ 권한 확인ls -al ○ 허가권 변경 명령어 : chmod    ● 문자모드 : +, - , = 등의 명령으로 허가권 변경    ● 숫자모드 : 4, 2, 1, 0 등의 숫자를 조합해서 8진수의 값을 만들어 허가권 변경    ● g : group    / o : 그 외 사용자    ● go+rw : group과 그 외 사용자에게 r(읽기)와 w(쓰기) 권한 추가더보기 계정 생성 ○ 비밀번호 설정(root에서 가능) : sudo passwd 계정명sudo passwd root ○ adduser 설치add-get install adduser ○ 계정 생성 : user 계정명*  Full name 부터 무시해도됨(그냥 엔터)useradd python ○ 계정 변경 : su - 계정명..

SK networks AI Camp - ubuntu 실행 시 에러 슈팅

점심 시간이 지나고 다시 docker-container을 다시 접속하려고 했더니 실행이 안된다. 1. docker run -it --name [컨테이너명] [이미지명] /bin/bash(실패)docker run -it --name ubuntu-container ubuntu /bin/bashrun이여서 실행인줄 알았는데(제대로 듣지 않은 나 자신 반성해)이미 있는 컨테이너라서 실행이 안된다고 한다.2. -d 붙여서 실행(실패)그래서 다른 블로그에 -d를 써서 해보라고 해서 해보았다.docker run -d --name ubuntu-container ubuntu /bin/bash여전히 실패그래서 이런저런 시도를 해보다가 해결법을 발견하였다.3. docker exec -it ubuntu-container /b..

SK networks AI Camp - Linux(설명,명령어 및 예제)

리눅스 소개Linux○ 컴퓨터 운영체제 중 하나○ 처음 출시한 운영 체제 커널(kernel)인 리눅스 커널에 기반을 둔 오픈 소스 유닉스 계열 운영체제○ 종류    ● Ubuntu Linux, CentOS, Kali Linux    ● 하드웨어(Hardware, H/W) : CPU, RAM, GPU 등    ● 커널(kernel)      - 시스템 통제, 응용 프로그램 수행에 필요한 서비스 제공      - 하드웨어 직접 제어, 프로세스/메모리/파일 시스템 관리      - 응용 프로그램과 하드웨어 사이 관리자 역할, 쉘에서 명령하는 작업 수행하고 수행 결과를 쉘로 전송    ● 쉘(Shell)      - 사용자가 입력하는 명령을 대신 해석해 커널에게 전달하여 실행하는 프로그램       - 운영체제..

SK networks AI Camp - docker 예제

지금까지 배운 docker를 예제로 배웠습니다.이전에 있던 파일을 삭제하고 다시 c:/dev/docker 폴더에서 진행하겠습니다.도커에서 이미지와 컨테이너 다 삭제해주시고 파일도 다 지워주세요. 2024.07.29 - [컴퓨터 공학/Networks] - SK networks AI Camp - docker 명령어 사용  2024.07.29 - [컴퓨터 공학/Networks] - SK networks AI Camp - docker 명령어 사용(2) 1번 도커 이미지 예제1. 아래 코드의 파일명을 hello.js로 설정 후 아래 코드를 복붙해주세요.const http = require('http');const os = require('os');console.log("Test server starting..."..

SK networks AI Camp - Network & docker 통신

Network○ 두 대 이상의 컴퓨터들을 연결하고 서로 통신할 수 있는 것○ 택배 우편과 인터넷 통신을 비교한 내용(쉽게 설명)    1. "송신처 주소"와 가까운 영업소에 모임    2. "수신처 주소"를 보고, 수신처 주소에 가까운 영업소로 전송    3. 영업소에서 "수신처 주소"에 도착○ 인터넷에서 데이터를 송수신하는 흐름    1. "송신처 IP 주소"에 가까운 Router(네트워크기기; 택배 영업소 역할)에 데이터를 송신    2. Router는 "대상 IP 주소"를 보고 "대상 IP 주소"에 가까운 Router로 보냄    3. Router로부터 "송신처 IP 주소"가 부여된 컴퓨터(네트워크 기기)에 전IP(Internet Protocol; 인터넷에서 데이터 전달 프로토콜)○ IP 주소 : ..

SK networks AI Camp - docker 명령어 사용(2)

저번 주에 내에 이어서 도커에 대해서 배웠습니다. 도커에서 containers, images, volumes에서 모두 삭제해주고 다시 시작했습니다.power shell에서 진행해주세요. git bash에서 지원을 안해주는 경우가 있습니다.이전 내용2024.07.29 - [컴퓨터 공학/Networks] - SK networks AI Camp - docker 명령어 사용 이전 내용 리마인드○ 설치 및 접속docker search ubuntudocker pull ubuntu:latestdocker imagesdocker run -it --name ubuntu-container ubuntu /bin/bash현재 컨테이너를 만들고 접속이 완료된 상태입니다.○ 접속 확인 방법1. 도커로 확인2. 명령어로 확인(po..