도커 파일 password는 제대로 작성해야한다 (배포시 해킹 당할 위험있음) 빌드 일반 빌드 M1 맥북 빌드 -t 옵션 : 이미지 태그 볼륨 설정 볼륨을 설정하지 않으면 도커 재배포 시 데이터베이스 데이터가 삭제되기 때문에 볼륨을 설정하여 따로 저장해야한다. 볼륨 생성 이후에는 삭제하지 않고 백업해야 안전하다. docker volume ls 으로 볼륨 확인가능 배포 -it : 컨테이너 접속용 --restart=always : 도커 재구동시 자동 실행 -d : 백그라운드 실행 -p : 포트설정 ex) 80:8080 80으로 접속시 8080으로 인바운드 -v : 볼륨 설정 --name : 컨테이너 이름 설정 인바운드 설정 데이터베이스는 연결된 서버와 관리자 IP 주소만 열어두는 것이 좋다.
도커 개념 아래 유튜브를 보면서 실습해보자. > 얄팍한 코딩사전 도커 > https://www.yalco.kr/36_docker/ 도커 배포 순서 0. AWS에 리눅스 서버 생성 > 서버생성까지만 확인 > https://ondolroom.tistory.com/891 1. 리눅스 서버에 도커 설치 > 우분투 20.04 도커 설치 방법 > https://shanepark.tistory.com/237 2. 배포할 파일 제작 html, react, 서버 등등 3. 도커파일 제작 아래 도커파일 예제 참고 4. 도커 빌드 일반 빌드 M1 맥북 빌드 -t 옵션 : 이미지 태그 5. 도커 배포 일반 배포 -it : 컨테이너 접속용 --restart=always : 도커 재구동시 자동 실행 -d : 백그라운드 실행 -p : 포트설정 ex) 80:8080 80으로 접속시 8080으로 인바운드 --
HTML 파일 도커 파일 빌드 일반 빌드 M1 맥북 빌드 -t 옵션 : 이미지 태그 배포 -it : 컨테이너 접속용 --restart=always : 도커 재구동시 자동 실행 -d : 백그라운드 실행 -p : 포트설정 ex) 80:8080 80으로 접속시 8080으로 인바운드 --name : 컨테이너 이름 설정 인바운드 설정 웹서버는 보통 80포트를 열어두고, 모든 IP를 허용한다.