본문 바로가기

Docker8

[Docker 수업] 20241027 15장 Docker compose (중요) * IaC : (Infrastructure as Code)는 인프라를 코드로 관리하고 자동화하는 접근 방식.* docker-compose 2.4.1 버전 다운. * https://www.bairesdev.com/tools/json2yaml/ JSON to YAML Online ConverterConvert JSON to YAML and slim down your data with the json2yaml online editorwww.bairesdev.com* json / yaml 차이** yaml은 들여쓰기 주의.  * RUN: IMAGE 만들 때 구동할 명령어.envfile 제작.. 17페이지 중요.컨테이너 볼륨 관리, 읽기 젂용으로 마운트  mongodb mongo-express (DBMS)    .. 2024. 10. 27.
[Docker 수업] 20241027 14장 로컬 레지스트리 * 13장.. 중요 부분36페이지 - ONBUILD ONBUILD ADD website.tar /var/www/html/=> 여기서 ADD는 아카이브 파일인 website.tar 파일을 압축 해제하여 해당 폴더로 이동ONBUILD COPY website.tar /var/www/html/=> 여기서 COPY는 아카이브 파일인 website.tar 파일을 압축 해제하지 않고 그대로 해당 폴더로 이동 40페이지 - WORKDIRWORKDIR /firstWORKDIR secondWORKDIR third 위의 부분은 사실상 /first/second/third 와 같은 맥락. # 경로를 환경변수로 설정.ENV DIRPATH /firstENV DIRNAME secondWORKDIR $DIRPATH/$DIRNAME 위.. 2024. 10. 27.
[Docker 수업] 20241026 12장 이미지 생성 tar => archive 개념 (하나로 묶어준다.) tar cf testweb1.tar * =>현재 경로에 있는 폴더의 하위 파일까지 모두 아카이브한다.  docker container commit [Case 1]- 컨테이너에 있는 파일을 호스트쪽으로 모두 백업docker container export testweb1 -o testweb1.tar  - 호스트 쪽으로 백업한 데이터를 호스트의 /app/httpd1 디렉터리에 아카이브 해제 [Case 2] 아카이브 파일 생성 없이. 2024. 10. 26.
[Docker 수업] 20241026 10장 컨테이너 운용 - attach와 execute 차이attach: 프로세스 연결 (로그에 남음)예) container의 COMMAND "/bin/bash"로 연결=> 접속 이후 exit해버리면 해당 컨테이너는 종료되어버림..exec: 프로세스 실행 (로그에 남지 않음) ..docker container logs* -f 옵션 주면 실시간 확인 가능 (follow) 2024. 10. 26.