Docker관련

도커를 처음 설치하고 나서 다음 명령어로 우분투 이미지를 다운받고 해당 운영체제를 실행할 수 있다.

docker run ubuntu:16.04
docker run --rm it ubuntu:16:04 /bin/bash

켜진 도커환경 안에서는 처음부터 root권한이 주어지기 때문에 sudo입력 없이도 여러가지 설치 명령을 실행시킬 수 있다.

Dockerfile.base 이미지 만드는 명령어

sudo docker build -t base -f Dockerfile.base .

Dockerfile.base를 기준으로 우리가 쓸 도커(container) 만드는 명령어

sudo docker build -t eb .

만든 이미지 확인 명령어

sudo docker images

docker(Container) 실행시키는 명령어(예: eb)

sudo docker run --rm -it eb /bin/zsh

(마지막의 /bin/zsh-it옵션으로 프로그램을 실행시키기 위해 입력해주는 것, -it터미널 형식으로 연다는 뜻, --rm옵션은 컨테이너가 꺼졌을 때 삭제한다는 의미)

docker를 외부랑 연결시키기 위해서 옵션을 추가한 멸영어

(우리가 8012로 접근하면 docker는 80으로 받는다. 우리가 8013으로 접근하면 docker는 8000으로 받는다. 80번 포트와 8000포트를 둘다 테스트해보고 싶을 때 이런식으로 쓴다)

sudo docker run --rm -it -p 8012:80 -p 8013:8000 eb /bin/zsh

켜져있는 도커에 접속할 수 있는 명령어 (4317은 docker id)

docker exec -it 4317 /bin/zsh

위와같은 명령어를 아래와 같이 접속도 가능하다.

docker exec -it 4317 zsh

실행되고 있는 이미지 파일(container) 정보 확인하는 명령어

docker ps

docker hub에 내 이미지 push 하기

docker push zoozoo/base