컨테이너를 관리해주는 명령어를 파일화시켰다
대략적으로 docker run 할때 작성하는 옵션들을 파일화 시켰다고 생각하면된다.
그럼 docker 으로 run 할 옵션을 살펴보자.
docker run --name testServer -it -d -p 80:8080 test
위와같을때 다음과같이 docker-compose 파일을 작성한다.
# service는 실행시킬 컨테이너들을 의미함
services:
# 컨테이너명
nextServer:
# 빌드할 dockerfile경로
build: .
# 이미지이름
image: next_server
# 컨테이너 이름
container_name: nextServer
# -p 옵션
ports:
- 80:8080
# -v 옵션
volumes:
- ./:/usr/src/app/.
version: "3"
파일이 변경될때 전에는 docker cp 명령을 썼지만 docker-compose에서 따로 volumes을 설정하면 알아서 파일을 변경해준다.
그런뒤 서버가 작동되는지 확인하자
잘 작동한다.
이후 파일이 변경됬을때에 커맨드는 따로 입력해주자
docker exec nextServer npm run start-eco-container
goTOAbout=>goTOAbout111111
으로 잘바뀌었다.