1. Dockefile
- 리눅스 기본 편집기로 작업할 수 있는 텍스트 형태의 파일
- 각 실행옵션을 찾아 입력 // systemctl status 로 확인
- COMMAND
COMMAND | Description | COMMAND | Description |
FROM | 베이스 이미지 지정 | ADD | 파일추가(외부파일 불러오기) |
MAINTAINER | 작성자 지정 | COPY | 파일복사 : Local 디렉토리 |
CMD | 데몬실행 | ENTRYPOINT | 데몬실행 : CMD보다 우선 |
LABEL | 라벨 설정 | USER | 사용자 설정 |
EXPOSE | 포트 내보내기 | WORKDIR | 작업 디렉토리 지정 |
ENV | 환경변수 설정 | ONBUILD | Build 후 실행명령 |
- 파일의 이름은 dockerfile로 지정한다.
** 해당 명령어를 사용하면 권한이 변경되어 내부에서 yum 등의 설정이 가능
1.1. 도커파일 생성
- 이미지 파일 준비
- test 디렉토리 생성 및 이동
- 테스트용 파일 생성
- dockerfile 생성
- 생성한 도커파일을 이용하여 이미지 생성
- 이미지 확인
- 생성한 이미지로 컨테이터 생성
1.2. httpd 도커파일 생성
- 도커파일 생성을 위한 디렉토리 생성
- httpd에서 사용할 index.html 파일 생성
- 도커파일 생성
- 이미지 파일 생성 및 확인
- 컨테이너 생성하여 확인
1.3. vsftpd 도커파일 생성
- 디렉토리 생성
- 유저 생성 스크립트 작성
- 베너파일 생성
- chroot 파일 생성
- vsftpd.conf 파일 생성
- 디렉터리로 이동
- 도커파일 생성
- 이미지 파일생성
- 컨테이너 생성
- 방화벽 생성
- test
1.4. bind 도커파일 생성
- 디렉토리 생성
- 네트워크 생성
- 각각 서비스 컨테이너 실행
- zone 파일 생성
- 영역파일 작성
- resolv.conf 작성
- Dockerfile 작성
- 이미지파일 생성
- 컨테이너 생성
- test
'도커&쿠버네티스 > 도커' 카테고리의 다른 글
10. 도커 ( Wordpress ) (0) | 2022.06.02 |
---|---|
9. 도커 (link, 데이터베이스) (0) | 2022.06.01 |
8. 도커 (6) 이미지 (0) | 2022.05.31 |
7. 도커 (5) 스크립트를 이용한 설치 및 삭제 (0) | 2022.05.31 |
6. 도커 : LoadBalancer 환경 구성 (0) | 2022.05.30 |