일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- AWS
- 도커 컨테이너
- 인프라
- 클라우드
- centOS7
- k8s
- 도커 명령어
- 네트워크
- docker
- 도커
- 운영체제
- 부스트코스
- linux
- Python
- C++
- os
- 리눅스
- kubernetes
- centOS
- devops
- NGINX
- 프로세스
- boj
- 도커 이미지
- ios
- Swift
- 쿠버네티스
- swift 클로저
- 컨테이너
- 데브옵스
- Today
- Total
목록도커 이미지 (4)
귀염둥이의 메모
Dockerfile 이란? Docker에서는 인프라 구성을 기술한 파일을 Dockerfile이라고 한다. Docker 이미지를 작성하기 위해서는 다음과 같은 내용들이 필요하다. 베이스가 될 Docker 이미지 Docker 컨테이너 안에서 수행한 조작(명령) 환경변수 등의 설정 Docker 컨테이너 안에서 작동시켜둘 데몬 실행 docker build 명령으로 Dockerfile에 기술된 구성 정보를 바탕으로 Docker 이미지를 작성한다. Dockerfile 기본 구문 Dockerfile은 텍스트 형식의 파일로, 에디터 등을 사용하여 작성한다. 확장자는 필요 없고, 'Dockerfile' 이라는 이름의 파일에 인프라 구성 정보를 작성한다. Dockerfile 이외의 파일로 이미지를 작성할 시 이미지를 빌드..
컨테이너는 이미지 바탕으로 작성하지만, 반대로 컨테이너를 바탕으로 이미지를 작성할 수 있다. 컨테이너로부터 이미지 작성 (docker container commit) docker container commit [옵션] [이미지명][:태그명] 옵션 설명 --author, -a 작성자 지정 --message, -m 메시지 지정 --change, -c commit 시 Dockerfile 명령을 지정 --pause, -p 컨테이너를 일시정지하고 commit 이미지 만들기 # 컨테이너 실행 docker run -dit --name Test centos:latest # 파일 생성 docker exec Test touch /root/hello.txt docker container commit -a "My_Image"..
Docker 이미지를 레지스트리에서 다운로드/업로드 Docker 컨테이너의 시작/정지 모든 조작은 Docker 명령으로 수행한다 이미지 검색 (docker search) docker search [옵션] 옵션 설명 --no-trunc 결과를 모두 표시 --limit n건의 검색 결과를 표시 --filter=stars=n star의 수(n 이상)를 지정 NAME : 이미지 이름 DESCRIPTION : 이미지 설명 STARS : 즐겨찾기 수 OFFICIAL : 공식 이미지인지? AUTOMATED : Dockerfile을 바탕으로 자동 생성된 이미지인지? Docker Hub에는 사용자가 작성한 임의의 이미지를 공개할 수 있다. 그래서 Docker 이미지의 이름을 고유하게 하기 위해 '사용자명/이미지명' 형식..
Nginx 이미지 받아오기 docker image pull nginx docker image ls🐳 이미지 목록 보기 IMAGE ID : 해쉬 값 CREATED : 언제 만들어짐? SIZE : 크기 컨테이너 실행 docker container run --name webserver -d -p 80:80 nginx docker container ls 🐳 구동중인 컨테이너 보기 --name webserver : webserver 이름으로 실행 -d : 백그라운드 옵션(detach) -p 80:80 : 호스트의 80 포트와 컨테이너 80 포트를 연결!! ⭐️ COMAND : 실행한 내용 CREATED : 만들어진 시점 STATUS : 상태 PORTS : 포트 정보 NAMES : 컨테이너 이름 curl local..