본문 바로가기

공부-프레임워크, 개발도구/Docker3

Dockerfile docker-compose.yml Dockerfile : 컨테이너의 설계도 RUN , WORKDIR, CMD 등 활용하여 컨테이너의 기본 설정을 해주는 역할을 한다. 만들고자 하는 프로젝트내에 위치한다 docker build 명령어를 사용하고 도커 파일을 명시하여 사용하게 된다. docker-compose.yml : 다중 컨테이너 애플리케이션을 배포하려는 방법을 정리한 파일 docker-compose up 으로 설정한 내용대로 컨테이너 실행 Dockerfile이 어디에 위치되어있는지, 포트번호는 몇번을 쓸 것인지, 볼륨위치 등 명시하는 파일 Dockerfile은 이미지를 만드는 설계도, docker-compose는 설계도들의 관리자라고 볼 수 있다. 2022. 8. 14.
도커의 원리와 컨테이너 기본 설정, 컨테이너 외부 노출 docker는 컨테이너를 생성하고 기존 주체인 host컴퓨터의 포트와 컨테이너가 가진 포트와 연결하는 역할을 한다. 이렇게 하여 host 80포트에서 들어온 신호를 컨테이너에게 전달하여 컨테이너를 운영할 수 있고, 이것을 "포트 포워딩" 이라고 한다. 컨테이너는 가상 IP주소를 할당 받기 때문에 외부에서 컨테이너 접근은 불가능하다.포트 포워딩을 통해 외부와의 연결통로를 뚫어야 한다. docker run -p 8080:80 httpd 해당 명령어는 호스트의 8080포트와 도커 컨테이너의 80포트를 연결한 컨테이너를 실행한다는 뜻이다. 포트연결 여러개를 하기 위해서 -p를 여러번 사용해서 설정할 수 있다. docker run -it -p 3306:3306 -p 192.168.0.005:8080:80 http.. 2022. 8. 10.
도커입문 간단한 명령어 및 초기설정 도커를 다운하는 것까지는 게임다운과 별 다를게 없다 버전과 운영체제에 맞게 다운하고나서 윈도우 기준으로 체크할 것 도커 WSL2가 다운되어 있어야한다. Hyper-V를 체크해야 한다. 나는 저 두가지 문제를 해결하고 나서야 도커 실행시 무한로딩에 걸리는 문제가 해결되었다. https://www.lesstif.com/software-architect/wsl-2-windows-subsystem-for-linux-2-89555812.html WSL 2(Windows Subsystem For Linux 2) 정식 버전 사용하기 만약 탐색기에서 \\wsl$ 로 접근시 WSL 목록이 보이지 않는다면 인스턴스가 기동되지 않아서입니다. www.lesstif.com 도커에 회원가입 후 도커 허브를 확인, 토큰 등 발급필.. 2022. 8. 10.