반응형

전체 글 121

[Docker] Docker 컨테이너 명령어

Docker 컨테이너 관련 커맨드 사용법 Docker CLI 도구는 Docker 컨테이너(container)의 효과적인 관리를 위해서 다양한 커맨드(command)를 제공합니다. 이번 포스팅에서는 자주 쓰이는 커맨드 위주로 어떻게 Docker 컨테이너를 효과적으로 제어할 수 있는지 알아보도록 하겠습니다. 컨테이너 조회 가장 먼저 살펴볼 docker ps 커맨드는 Docker 컨테이너를 조회를 위해 사용되며 기본적으로 실행 중인 컨테이너 목록이 출력됩니다. $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b1bae952f7a6 python:alpine "python -m http.serv…" 8 seconds ago Up 7 second..

docker 2023.05.19

[Dorker] Dockerfile 작성하는 법

DockerFile 명령어 FROM 생성할이미지의 베이스가되는 이미지 LABEL 이미지에 메타데이터를추가 WORKDIR 생성된 컨테이너 안에서 명령어를 실행할 디렉터리를 나타냄 COPY 호스트에서 이미지에 파일 복사하여 추가 ADD 호스트안에 있는 파일/디렉토리 추가, COPY와 다른점음 압축파일은 해제하고 추가하고, 또한 wget이라는 명령어를 이용하여 추가도 가능 EXPOSE 호스트와 연결할 포트 번호를 설정(보통 명령어run 에서 -p로 대체) ENV 환경변수 설정 RUN 이미지를만들기 위해 컨테이너 내부에서 돌아갈 명령어 이미지가 완전 생성 되지 전에 실행 되는 명령어이다 CMD 컨테이너가 실행 되었을 때 바로실행되는 명령어 설정 ENTRYPOINT 컨테이너가 시작되었을 때 스크립트실행 VOLUM..

docker 2023.05.18

[Docker] Docker 실행순서 , dockerfile을 이용해 image 빌드하기

1. 순서 - Docker 는 컨테이너를 만들고 배포하고 구동한다 - 2. Docker의 구성요소 : Dockerfile, image, Container Dockerfile을 만듬 ----> 이걸 이용해서 image를 만듬 -----> Container 구동 1. Dockerfile : Container를 어떻게 만들어야 하는지 설명서 같은것 Dockerfile은 DockerImage를 생성하기 위한 스크립트(설정파일)이다. 여러가지 명령어를 토대로 Dockerfile을 작성한 후 빌드하면 Docker는 Dockerfile에 나열된 명령문을 차례대로 수행하며 DockerImage를 생성해준다. Dockerfile을 읽을 줄 안다는 것은 해당 이미지가 어떻게 구성되어 있는지 알 수 있다는 의미이다. • C..

docker 2023.05.17

[Docker]도커(Docker)란 ? , VM vs Container

1. 도커탄생 이유 우리는 기존에 웹을 개발할 때, 본인이 사용하는 운영체제(Window, MacOS 등) 위에서 Visual Studio와 같은 IDE(통합개발환경)을 설치하고 거기에 여러가지 라이브러리를 설치하여 개발을 진행했다.제가 웹개발을 할 때는 대략적으로 다음과 같은 과정을 거쳤습니다. 윈도우 운영체제 → 파이썬 설치 → VSC(Visual Studio Code) 설치 → 프레임워크 Django 설치 → 다른 웹사이트의 정보를 크롤링을 위한 BeutifulSoup 라이브러리 설치 → DB 설치 및 연동 ... 다시 무에서 유를 창조하듯이 새로 해야한다 . 또한 서버를 관리하는 일은 매우 복잡하고 어려운 작업이다. 만약 서버를 개발할때 개발 환경이 바뀌게 된다면 컴퓨터 세팅이나 프로그램 등을 처..

docker 2023.05.17

[MY-SQL] RDBMS

1. RDBMS - 관계형 데이터베이스 시스템 - 테이블 기반의 DBMS >>테이블/ 컬럼 형태의 데이터 저장 방식 >>테이블과 테이블 간의 연관관계(주로 외래키 형태)를 이용해 필요한 정보를 구하는 방식 - 모델링은 E-R모델을 사용 - 테이블을 엔티티와 릴레이션십 테이블로 구분하는 방식 - 데이터를 테이블단위로 관리 >>>>>> 하나의 테이블은 여러 개의 컬럼으로 구성됨 - 테이블끼리의 중복정보는 최소화시킴 >>>>>> 동일한 데이터가 여러 군데 중복되어 존재하면 데이터의 수정 시 문제 발생 확률 높아짐 >>>>>> 정규화 -> 정규형 - 사용방식 -> 여러 테이블을 합쳐 큰 테이블을 생성해서 필요한 정보를 찾아내는 방식 2. 기본용어 - 스키마 : DB,테이블 정의 내역 - SQL 쿼리 * 관계형 ..

MY SQL 2023.04.28

[MY-SQL] DBMS

1. DBMS의 기초 data base management System - 데이터베이스를 관리하는 시스템 -DB: 테이블이 모여 이루는 데이터 단위 - 데이터를 저장하고 유지보수하고 이를 검색하는 시스템 CRUD(Create , Read , Updata , Delete) - 대량의 데이터를 처리하는 시스템 - 다양한 자료구조와 검색구조를 사용해 "빠른"검색이 가능 - 대부분의 시스템은 R(검색) >>> CUD(업데이트)의 빈도수가 많음 - 검색에 최적화 (쓰기에 최적화된 시스템은 NOSQL계열) 1 - 2 정렬 - 빠른 검색을 위해서는 데이터가 반드시 정렬되어 있어야함 - 정렬 되어 있지 않다면 평균적으로 전체 데이터의 절반 필요 - 정렬되면 데이터를 빠른 시간 안에 찾을 수 있음 - 퀵정렬/힙정렬 계열..

MY SQL 2023.04.28

[백준] N과 M(1)_python

1. 문제 자연수 N과 M이 주어졌을 때 , 아래 조거능ㄹ 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. - 1부터 N까지 자연수 중에서 중복 없이 M개를 고른 수열 2. 입력 첫째 줄에 자연수 N과 M이 주어진다 3 .출력 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열을 사전 순으로 증가하는 순서로 출력해야 한다. 예제 입력 1 복사 3 1 예제 출력 1 복사 1 2 3 예제 입력 2 복사 4 2 예제 출력 2 복사 1 2 1 3 1 4 2 1 2 3 2 4 3 1 3 2 3 4 4 1 4 2 4 3 예제 입력 3 복사 4 4 예제 출력 3 복사 1 2 3 4 1 2 4 3 1 3 ..

백준 2023.04.27

[프로그래머스] 추억 점수_python

1.문제 점]일 때 해당 사진의 추억 점수는 16(5 + 10 + 1)점이 됩니다. 다른 사진 속 인물의 이름이 ["kali", "mari", "don", "tony"]이고 ["kali", "mari", "don"]의 그리움 점수가 각각 [11점, 1점, 55점]]이고, "tony"는 그리움 점수가 없을 때, 이 사진의 추억 점수는 3명의 그리움 점수를 합한 67(11 + 1 + 55)점입니다. 그리워하는 사람의 이름을 담은 문자열 배열 name, 각 사람별 그리움 점수를 담은 정수 배열 yearning, 각 사진에 찍힌 인물의 이름을 담은 이차원 문자열 배열 photo가 매개변수로 주어질 때, 사진들의 추억 점수를 photo에 주어진 순서대로 배열에 담아 return하는 solution 함수를 완성해주..

프로그래머스 2023.04.26
반응형