Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- with open
- 리눅스 # 기초
- Docker
- ssh operator
- airflow
- JavaScripts
- cron
- HeidiSQL
- 가상환경 초기세팅
- mariadb설치 #mysql설치
- 원하는 태그 찾기
- requests
- datetime #zip
- Google Cloud Storage
- 파일저장
- pickle #datetime
- FastAPI
- 빗썸api
- beautifulsoup
- etl
- 모델서빙
- celery
- enumerate #함수 # def
- aiflow
- requesthead
- 자동화
- 정규표현식
- text.children
- 자연어처리 환경 컨테이너
- K-ICT
Archives
- Today
- Total
오음
docker란? 본문
도커란?
- 리눅스 컨테이너에 여러기능을 추가함으로써 애플리케이션능ㄹ 컨테이너로서 좀더 쉽게 사용할 수 있게 만들어진 오픈소스 프로젝트
- 도커는 Go언어로 작성되어 꾸준히 개발중
- 기존에 쓰이던 가상화 방법인 가상머신하고는 다르게 도커 컨테이너는 성능의 손실이 거의 없어서 차세대 클라우드 인프라 솔루션으로 주목받는중
- 도커 프로젝트
- Docker Compse
- private Registy
- Docker Machine
- Kitematic
- Docker engine :
- 도커의 주 프로젝트
- 도커의 생태계에 있는 여러 프로젝트들은 토커 엔진을 좀 더 효율적으로 사용하기 위한 것에 불과하기 때문에 핵심이 되는 것은 토커엔진임
docker 사용하는 이유 : 서버에 자원을 최대한 활용 하기 위하여
컨테이너 기술 : 애플리케이션과 필요한 모든 파일을 하나의 런타임 환경으로 묶는 데 사용하는 기술. 단일 구성 단위로서 컨테이너는 모든 컨텍스트의 모든 운영 체제에서 쉽게 이동 및 실행가능
docker는 컨테이너 기술을 잘 쓸 수 있게 해준다.
*컨테이너가 많아지고 이걸 관리하는게 쿠버네티스
docker 설치
Docker: Accelerated, Containerized Application Development
Docker is a platform designed to help developers build, share, and run modern applications. We handle the tedious setup, so you can focus on the code.
www.docker.com
※ 프로그램 및 기능 (win11 윈도우 기능 끄기/켜기) 에서 hyper-v 키기 -> 속도향상
* 설치 안되면
wsl2 업데이트
이전 버전 WSL의 수동 설치 단계
wsl install 명령을 사용하지 않고 이전 버전의 Windows에 WSL을 수동으로 설치하는 방법에 대한 단계별 지침입니다.
learn.microsoft.com
- 명령어 프롬프트 실행
- 도커허브가 자동으로 우분트 18.04버전 다운 실행된 환경을 container라고 함
=> 우분트란 이미지에 18.04버전의 name 으로 시작을 할거야 얘랑 대화할게
ex) pandas , numpy 등 pip가 인터넷으로 다운 받아와줌
docker run -it --name encore ubuntu:18.04
- docker 환경에서 미니콘다(파이썬) 다운로드
apt update
# wget 프로그램 설치
wget오류 -> apt-get update
apt install wget
# 다운로드 된거 가져오기
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
# 파일중에 sh 실행 sh는 ->(shell script 실행파일)
sh ./Miniconda3-latest-Linux-x86_64.sh
# 미니콘다에 들어가기
cd ~/miniconda3
# 컨테이너 종료
Ctrl + D 버튼 -> 컨테이너 종료
./python 파일이 없는 경우
path 다시 cd /root/miniconda3/bin
'데이터 엔지니어링 > Docker' 카테고리의 다른 글
docker compose (0) | 2023.08.28 |
---|---|
Docker Volumne (0) | 2023.04.28 |
도커 - 주피터 서버 (0) | 2023.03.20 |