$ docker run --name invador -it --rm -p 3000:80 sebcontents/part1
# 로컬의 해당 소스코드로 이동, invador 컨테이너에 복사
$ docker cp ./ invador:/usr/local/apache2/htdocs/
# docker exec -it [컨테이너명] bash
$ docker exec -it invador bash
# 종료는 exit 명령어
// mac os 10.13버전 이하인 경우 버전은 '2.2'나 '3.3'으로
version: '3.8'
services:
nginx:
image: sebcontents/client
restart: 'always'
ports:
- "8080:80"
container_name: client
node:
image: sebcontents/server
restart: 'always'
ports:
- "5000:3000"
container_name: server
# docker-compose up
# docker-compose.yml 파일에 정의된 이미지를 컨테이너로 실행
$ docker-compose up
# docker-compose up {특정이미지}
# 특정이미지만 컨테이너로 실행
# 종료
$ docker-compose down
참고
- 도커 개념 정리 및 사용방법까지(https://cultivo-hy.github.io/docker/image/usage/2019/03/14/Docker%EC%A0%95%EB%A6%AC/)
- virtual box에서 포워딩하기(https://cjwoov.tistory.com/3)