도커 로컬에서 테스트하는 예제이다.
먼더 Dockerfile이 있는 디렉토리에서 빌드한다
$ docker build . --tag oncall-api:latest
제대로 이미지가 생성되었는지 확인한다
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
oncall-api latest e80b7411faea About a minute ago 94MB
실행한다
$ docker run --name oncall-api -d -p 5000:5000 oncall-api:latest
9198cbd7a9daf801e243393462ee3e9a6a3f046e6e347cf2ab4aea1262ba2d51
$ docker start oncall-api
도커 프로세스로 떠 있는지 확인한다.
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9198cbd7a9da oncall-api:latest "gunicorn --workers …" 9 seconds ago Up 8 seconds 0.0.0.0:5000->5000/tcp oncall-api
Dockerfile에 수정했다면 container를 삭제한다.
$ docker container rm $container_id
빌드(docker build)를 다시하고 재시작한다
$ docker restart oncall-api
'docker' 카테고리의 다른 글
docker inspect 커맨드 (0) | 2018.09.14 |
---|---|
[docker] docker의 기본 메모리와 메모리 설정 내용 (0) | 2018.09.13 |
kubernetes에서 배포 이미지 생성시 유의 사항 - imagePullPolicy (0) | 2018.09.11 |
[docker] starting container process caused exec bash 에러 (1) | 2018.09.11 |
docker 무조건 빌드하기 (0) | 2018.08.30 |