250x250
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 |
Tags
- Len
- map
- 프로그래머스
- ORDER BY
- 백준
- count
- GIT
- Django
- 파이썬 몫
- 슬라이싱
- python
- YOLOv5
- Join
- date_format
- css
- 프로젝트
- 코딩테스트 연습
- 단어 공부
- 설계
- 아이엠어바텐더
- pcce 기출문제
- List Comprehension
- sql
- html
- where
- 데이터
- Python3
- 파이썬
- 파이썬 슬라이싱
- SQL 고득점 Kit
Archives
- Today
- Total
nan + nan = 2nan
[Docker] Docker Desktop 설치 및 Image 생성 본문
728x90
Docker란?
Docker를 설치하기 전, Docker가 무엇인지와 이것을 왜 사용하는지에 대한 내용부터 정의를 하고 넘어가자.
Docker를 접하게 된 이유는 리눅스 서버를 윈도우에서도 쉽게 돌릴 수 있는 환경이 필요했다.
업무 상 리눅스 서버에서 돌릴 배치 프로그램을 개발해야 하는데 내 개발 환경은 윈도우였다. VMware나 다른 가상 머신들을 이용하면 되지만, 그래도 사람들이 많이 사용하는 것들을 써보면 좋지 않을까? 라는 생각이 컸다.
그리고 가상화 소프트웨어를 사용할 때보다 비교적 오버헤드, 쉽게 말해 품이 덜 들어가서 그런 것도 있는데 이는 다음에 자세히 소개를 하겠다.
삼천포로 빠져버렸지만, Docker는 컨테이너 기술을 사용해 애플리케이션에 필요한 환경을 구축, 테스트, 배포할 수 있게 해주는 플랫폼이다.
Linux, Mac, Cloud 등 대부분에 환경에서 구동이 가능하다.
Docker 설치
- 아래 링크에서 각자의 OS에 맞는 버전을 찾아 설치를 진행합니다.
-
설치 완료 후, 터미널에서 docker 명령어로 설치가 제대로 되었는지 확인
Image 생성 방법
(1) Docker hub에 있는 기존 이미지 활용
- Docker hub에서 사용할 이미지를 pull로 가져오기
- 버전의 경우, ‘docker pull ubuntu:22.04’ 형식으로 버전 선택 가능
- 터미널에 직접 해당 명령어 입력
(2) Docker Desktop에서 검색 후 바로 pull도 가능
- Dockerfile로 직접 build하기
- 도커 파일 예시
FROM ubuntu:22.04
RUN mkdir /home/dev_workflow
WORKDIR /home/dev_workflow
ADD ./requirements.txt /home/dev_workflow/requirements.txt
RUN apt-get update && apt-get install -y sudo
RUN apt-get install -y git
RUN apt-get -y install python3
RUN apt-get -y install python3-pip
- Image 만들기
docker build --tag <IMAGE NAME>[:TAG] .
# dockerfile이 현재 경로에 없을 경우, -f로 도커파일 경로 명시
ex) `docker build -f /home/ubuntu/docker_test/Dockerfile'
docker build ubuntu:22.04 .
docker build 2nan22/broadcast_workflow:0.1 .
'Docker' 카테고리의 다른 글
[Docker] Docker Container 실행하기 (0) | 2023.04.26 |
---|
Comments