본문 바로가기

Docker3

docker / docker-compose.yml 최종 정리 개발 PC 하나의 프로젝트에 복수의 서브 어플리케이션의 폴더를 두고 개발 각 서브 어플리케이션 폴더에는 Dockerfile 가 존재 프로젝트 폴더하에 서브 폴더들 안의 Dockerfile 를 제어하는 1개의 docker-compose.yml 를 작성 docker-compose.yml 를 이용하여 개발 PC내에서의 동작을 확인 동작 명령어 결과 이미지 빌드 docker-compose build docker-compose.yml 내의 각 서비스하의 build 설정을 이용하여 이미지를 빌드 개별 docker build 를 한꺼번에 수행 ※ 서비스만 정의되고 Dockerfile 이 없는 경우는 docker-compose up 시에 docker-hub로부터 이미지를 다운로드 함. 칵오프 docker-compose.. 2023. 12. 14.
(docker) 기본 사용 명령 (부가정보) docker 내에서 conda 의 가상환경 에서 인스톨한 라이브러리를 한꺼번에 설치하려면 requirements.txt 를 생성해서 pip install -r requirements.txt 를 실행한다. 그런데 최신 pip 에서 pip freeze > requirements.txt 를 실행하면 어떤 라이브러리는 @file .... 이라는 긴 폴더패스가 작성된다. 이는 docker 내에서 pip install 시 에러가 발생하는 원인이 된다. 이를 해결하기 위해 아래와 같이 해서 requirements.txt 를 만들기 바란다. pip list --format=freeze > requirements.txt docker hub 에서 ubuntu 를 가져오기 $ docker pull ubuntu .. 2023. 8. 11.
docker & docker-compose 설치 $ curl -L https://get.docker.com | sh 일반 유저 권한으로 실행하기 위해 그룹부여 $ sudo usermod -aG docker $USER $ sudo reboot 2023. 8. 11.