일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Sequelize
- 머클루트
- 블록체인
- 전역설치
- 우분투
- wget
- 변수
- 노드
- 리액트를 다루는 기술
- 리액트
- immer
- centos
- 이더리움
- 일반유저
- 벨로포터
- npm
- wsl
- 환경변수
- 설치
- 리눅스
- Docker
- 라우터
- node.js 교과서 따라하기
- 깃허브
- MariaDB
- 솔리디티
- 자바스크립트
- 쉘스크립트
- 머클트리
- 시퀄라이즈
- Today
- Total
코드코코
[Docker] [실습] 도커 이미지 가져오기 및 실행 본문
실습 내용
실습 진행 순서
1. Docker Host 가 Hub.docker.com에서 docker image를 검색
$ docker search nginx
2. Docker image를 가져옴
$ docker pull nginx:latest
3. Container 화 시키기
$ docker run -d --name web -p 80:80 nginx nginx:latest
- run 은 create 와 start
Xshell 로 우분투 접속
- 가상머신의 우분투를 켠 후, Xshell 에서 켜지는 터미널을 사용.
실습
1. Docker Host 가 Hub.docker.com에서 docker image를 검색
$ docker search nginx
guru@docker-ubuntu:~$ docker search nginx
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
nginx Official build of Nginx. 16896 [OK]
linuxserver/nginx An Nginx container, brought to you by LinuxS… 168
bitnami/nginx Bitnami nginx Docker Image 131 [OK]
ubuntu/nginx Nginx, a high-performance reverse proxy & we… 50
bitnami/nginx-ingress-controller Bitnami Docker Image for NGINX Ingress Contr… 18 [OK]
rancher/nginx-ingress-controller 10
clearlinux/nginx Nginx reverse proxy server with the benefits… 4
ibmcom/nginx-ingress-controller Docker Image for IBM Cloud Private-CE (Commu… 4
bitnami/nginx-ldap-auth-daemon 3
vmware/nginx 2
circleci/nginx This image is for internal use 2
bitnami/nginx-exporter 2
rancher/nginx-ingress-controller-defaultbackend 2
rancher/nginx 1
vmware/nginx-photon 1
kasmweb/nginx An Nginx image based off nginx:alpine and in… 1
bitnami/nginx-intel 1
wallarm/nginx-ingress-controller Kubernetes Ingress Controller with Wallarm e… 1
rancher/nginx-ssl 0
continuumio/nginx-ingress-ws 0
rancher/nginx-ingress-controller-amd64 0
rapidfort/nginx RapidFort optimized, hardened image for NGINX 0
rancher/nginx-conf 0
ibmcom/nginx-ingress-controller-ppc64le Docker Image for IBM Cloud Private-CE (Commu… 0
ibmcom/nginx-ppc64le Docker image for nginx-ppc64le 0
- 컨테이너 이미지 레이어가 들어가는 위치 : /var/lib/docker/overlay2
- 저장된 이미지들 확인
$ docker images
2. Docker image를 가져옴
$ docker pull nginx
- 이미지 다운 후, 다운 받은 이미지가 확인 됨.
- 다운목록을 보면 6개의 레이어가 다운된 것을 확인.
- 루트계정에서 확인 해보면 마찬가지로 6개의 레이어가 저장된 것을 확인
3. Container 화 시키기
$ docker run -d --name web -p 80:80 nginx:latest
- 컨테이너 실행
$ docker ps
-도커 프로세스 확인
$ curl localhost:80
- 엔진엑스 웹페이지에 접속 확인
4. 기타 추가 확인
$ docker stop web
-web 컨테이너를 중지
- web 컨테이너를 중지 시켰음으로 접속 불가
$ docker rm web
- 컨테이너 지우기
$ docker rm image nginx
=docker rmi nginx
- 컨테이너 이미지 지우기
정리
- 컨테이너 - 다른 프로그램과 분리된 환경에서 실행
- 컨테이너 이미지 - 컨테이너 실행을 위해 미리 준비해야 함
- 허브 - 컨테이너 이미지다 저장된 창고
'기록 > Docker' 카테고리의 다른 글
[Docker] [도커 기본 개념] 컨테이너 라이프 사이클에 따른 명령어 (0) | 2022.06.07 |
---|---|
[Docker] [도커 기본 개념] [실습] docker registry - 컨테이너 보관창고 (0) | 2022.06.04 |
[Docker] [도커 기본 개념] [실습] 도커 컨테이너 (0) | 2022.06.04 |
[Docker] [환경구성하기] window10 / Docker decktop 설치 및 간단한 명령어 확인 (0) | 2022.06.03 |
[Docker] [환경구성하기]우분투/센토스 에 도커 설치 방법 (0) | 2022.06.03 |