A sentimental robot

Docker 예제로 공부하기 본문

Hyperledger fabric

Docker 예제로 공부하기

GOD03219 2019. 7. 12. 14:50

예제1

$docker pull nginx:lastest

최신 버전 nginx 이미지를 다운받는다.

 

$docker run -d nginx:lastest

*컨테이너 이름을 정하고 싶으면 --name이라는 옵션이 있다.

$docker run -d --name jello nginx:lastest

 

요렇게 컨테이너에서 nginx 서버를 실행 시켰다! 포트 값을 지정해 주지 않아 디폴트 값으로 8000포트에서 nginx 서버를 열었다고 가정하자.

그렇데 만약 호스트 서버에서 이미 8000포트를 쓰고 있다면? -p 옵션을 통해 port forwarding 을 하면 된다.

$docker run -d -p 8000:80 nignx:lastest

호스트의 8000포트를 80포트로 연결

 

예제2

$docker run -i -t --name jello ubuntu:14.04 /bin/bash

ctrl+p+q  호스트로 빠져나오자

 

$docker ps

jello 컨테이너에서 우분투 배쉬가 실행 상태임을 확인

 

$docker exec jello touch /index.txt

jello 컨테이너에서 실행되고 있는 프로그램 명령어로 루트 디렉토리에 파일 생성

 

$ls /

루트 디렉토리 확인 , 호스트의 루트이기 때문에 index.txt는 찾아 볼 수 없음 

 

$docker attatch jello

jello 컨테이너로 들어가서

 

$ls /

index.txt 찾았다!요놈!

 

 

 

 

'Hyperledger fabric' 카테고리의 다른 글

Docker  (0) 2019.07.12
Mac OS 기본적인 터미널 명령어  (0) 2019.07.12
Transaction Process  (0) 2019.07.11
Hyperledger fabric 주요 개념  (0) 2019.07.10
Hyperledger fabric 구조  (0) 2019.07.10