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 찾았다!요놈!