일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- IT 서적 리뷰
- 개발자를 위한 필수 수학
- 파이썬 자동화 교과서
- 멀티모달AI
- 멀티모달 생성AI 인사이드
- 프로그래머의 뇌
- 딥러닝을 위한 수학
- JPub 리뷰어
- The programmer's Brain
- 생성AI
- JPub리뷰어
- tidy first
- 프로그래밍 인지과학
- 탈중앙화 금융
- 데이터 과학 기본 수학
- 한빛미디어 리뷰어
- 제이펍 IT리뷰어
- 개발자 수학
- 심층학습 수학
- 한빛미디어리뷰
- 한빛미디어 리뷰
- 제이펍 리뷰어
- 쉽게 시작하는 캐글 데이터 분석
- 제이펍리뷰어
- FastAPI
- 업무 자동화
- 세상에 없던 금융 디파이 입문편
- 처음 시작하는 fastapi
- 파이썬 웹서비스
- 한빛미디어 #인사이드머신러닝인터뷰 #머신러닝인터뷰 #머신러닝면접
- Today
- Total
무말랭이 숙성중
Docker 사용하기 본문
1. 도커를 다운받고 사용 권한을 부여한다
(1) curl 명령어 사용하여 docker 다운
(2) docker에 root 권한 부여
- 기본적으로 root 권한이 필요하게 설정되어 있음, sudo 명령어 없이 사용하려면 권한 부여 필요
- 도커 버전 확인 : docker version
(3) 원하는 도커 이미지 다운받기
- docker image 확인 : docker images
(4) 도커 이미지를 컨테이너로 실행한 뒤 bash shell 열기
- docker run -i -t --name sample /bin/bash
- docker compose up -d // 여러 docker container 들의 관계설정 및 동시실행으로, docker-compose.yml(설정파일)이 있어야 함!
(docker compose 관련 : http://raccoonyy.github.io/docker-usages-for-dev-environment-setup/)
- docker-compose up 과 docker-compose run의 차이 : docker-compose run은 일회성. docker-compose.yml의 설정값에 종속되지 않기 때문에 독립적으로 실행할 수 있다.
(5) 컨테이너 확인하기
- docker ps
2. docker run 옵션
- 기본모습 : docker run <옵션> <이미지이름, ID> <명령> <매개변수>
- 여러 옵션 참고 : http://pyrasis.com/book/DockerForTheReallyImpatient/Chapter20/28
[여담] Docerk!!
- Docker 관련 기술은 오래전부터 개발되던 기술이라고 합니다. Linux Container라는 이름으로, 10년 이상이 되었지만 활용 기술이 너무 어려워 널리 퍼지지 못했다고 합니다.
- Docker 핵심 엔진은 Go 언어로 개발이 되어있습니다. 기존의 C언어로 개발된 모듈보다 빠르게 동작합니다!
- 도커 패러다임은 '변경 불가능한 인프라!' 소프트웨어가 자주 수정되면 서비스 안정성에 문제가 발생할텐데, 서버 구축 이후엔 변경이나 업데이트를 못하게 하는것! 문제가 생길 경우엔, 그냥 삭제하고 새로운 도커 이미지 자체를 업데이트 해서 컨테이너를 올리는 것입니다.
-
참고1 : https://nicewoong.github.io/development/2017/10/09/basic-usage-for-docker/
참고2: https://www.youtube.com/watch?v=I2wlvCybB4s