목록전체 글 (20)
Ubermensch
layout: post title: "Docker 시작하기 - 도커 엔진" date: 2023-03-18 00:16:26 +0900 categories: docker basic window 환경 도커 이미지와 컨테이너 도커 엔진에서 사용하는 기본 단위는 `이미지` 와 `컨테이너` 이다. 도커 이미지 컨테이너를 생성할때 필요한 요소. 가상머신의 iso 파일과 비슷한 개념 여러 개의 계층으로 된 바이너리 파일 컨텡이너를 생성하고 실행할 때 읽기 전용으로 사용됨 형태 {저장소 이름}/{이미지 이름}:{태그} ex) cloudy-bay/ubuntu:14.04 저장소(repository) 이름 : 이미지가 저장된 장소. 필수로 명시할 필요는 없다. 이미지 이름 : 이미지의 역할. 이미지의 이름은 필수 태그 : 이..
컨테이너 👉 로컬 $docker cp {container_name}:{directory_path/file_nm} {local_directory} docker cp 명령어 뒤에 컨테이너 이름과 컨테이너 내부 경로를 ":" 로 구분해 적어주고 그 뒤에 복사해올 로컬 경로를 적어준다. docker container 이름은 terminal에 docker ps 명령어로 조회되는 NAMES 항목을 확인하면 된다. 로컬 👉 컨테이너 $docker cp {local_directory/file_nm} {container_name}:{directory_path} 컨테이너에서 옮겨올 때와 반대로 실행해주면 된다.
Dockerfiile 작성 도커파일(Dockerfile)이란? : 패키시, 소스코드, 명령어, 환경변수 등 도커빌드를 위해 필요한 것들을 기록해 놓은 파일 FROM : 생성할 이미지의 베이스 이미지를 지정해준다. WORKDIR : 명령어를 실행할 디렉토리. Bash shelld의 cd 명령어와 같은 기능 COPY : Docker 외부의 파일을 복사해서 내부에 추가한다. COPY .. 은 현재 디렉토리에 있는 것을 전부 복사하여 workdir 로 추가하는 것을 의미한다. RUN : 이미지 빌드시 실행되는 명령어 EXPOSE : 이미지에서 노출할 포트 CMD : 컨테이너 생성 시 실행되는 명령어로, Dockerfile에서 한 번만 사용할 수 있다. ✅ RUN / CMD / ENTRYPOINY 차이 RUN :..
sapply(df[sapply(df,is.numeric)],summary) hist(df$OVERAGE,breaks = 20) boxplot(df$OVERAGE) plot(density(df$OVERAGE)) # OVERAGE # 데이터 통계량 확인 # Min. 1st Qu. Median Mean 3rd Qu. Max. #-2.00 0.00 59.00 86.01 179.00 335.00 # 1. 크게 3개의 변곡 포인트가 있다.(0,50,200) # # STEP2-2.숫자형 변수 분포 차트 $LEFTOVER######################################################################### hist(df$LEFTOVER,breaks = 20) boxplot(..
[java] 기초 연습문제 1 클래스 작성 연습문제 class ClassEx1 { /* (1) abs메서드를 작성하시오. */ public static void main(String[] args) { int value = 5; System.out.println(value+"의 절대값:"+abs(value)); value = -10; System.out.println(value+"의 절대값:"+abs(value)); } } 출력결과 5의 절대값: 5 -10의 절대값: 10 클래스 작성 연습 class MyTv { boolean isPowerOn; int channel; int volume; final int MAX_VOLUME = 100; final int MIN_VOLUME = 0; final int M..
python 가상환경 설정하기 가상환경(Virtual Environments) : 독립된 공간을 만들어주는 기능으로, 자신이 원하는 Python 환경을 구축하기 위해 필요한 모듈만 담아놓을 수 있다. python은 pip로 패키지를 설치하게 되는데, 이 패키지는 파이썬의 설치폴더의 Lib/site-packages 안에 저장되게 된다. 따라서, 설치한 패키지는 모든 파이썬 스크립트에서 사용할 수 있게되는데, 여러 개의 프로젝트를 구축할 경우 패키지 버전 문제 등이 발생할 수 있다. 또, 필요없는 패키지까지 다 로드해야 python이 실행되는 경우도 생긴다. 이런 다양한 이유로 Python에서는 프로젝트 별로 가상환경을 만들어 개별적으로 사용하면 좋다. virtualenv 이용하여 가상환경 구축하기 (Mac..
파이썬 튜플 자료형 튜플(tuple) 항목의 값을 변화시킬 수 없는 파이썬의 자료형으로, 리스트와 비슷하다. ()를 이용한다. 한 개의 요소만을 가질때에는 끝에 ,를 꼭 붙여야 한다. 사실, () 표시는 생략 할 수도 있다. >>> t1=() >>> t2=(1,) >>> t3=1,2,3 >>> t4=('a','b',('c','d')) == 튜플의 항목 값을 삭제하거나 수정하려고 하면 오류가 난다.== >>> t1=(1,2,3,4) >>> del t1[0] Traceback (most recent call last): File "", line 1, in TypeError: 'tuple' object doesn't support ..
리스트 자료형 파이썬에서 리스트를 만들 때는 대괄호[]로 감싸주고 각 요소값들은 쉼표,로 구분해준다. 리스트명 = [요소1,요소2,요소3,요소4, ...] 리스트는 다양한 방법으로 사용할 수 있다. >>> a=[] >>> b=[1,2,3] >>> c=['Not','Today'] >>> d=[1,2,'Not','Today'] >>> e=[1,2,['Not','Today']] a처럼 아무것도 포함하지 않은, 빈 리스트일 수도 있고a=list()와같다. e처럼 리스트 자체를 요소로 가질 수도 있다. 즉, 리스트 안에는 어떠한 자료형도 포함할 수 있다. 리스트의 인덱싱과 슬라이싱 리스트도 문자열처럼 인덱싱과 슬라이싱을 할 수 ..