다음과 같은 방식으로 우분투 컨테이너를 만들면 계속 컨테이너가 죽는다. ./Dockerfile ./docker-compose.yml ./Dockerfile FROM ubuntu:18.04 ./docker-compose.yml version: '2' services: ubuntu: hostname: ubuntu container_name: ubuntu build: context: . dockerfile: ./Dockerfile docker ps -a docker-compose up -d 현재 실행중인 컨테이너 확인 docker ps 모든 컨테이너 확인 docker ps -a 먼저 도커 컨테이너를 종료시키고 종료 됐는지 확인하자 docker-compose down docker ps -a d..
- 도커는 컨테이너를 만들 때 내부 IP를 순차적으로 할당한다. 1. bridge 네트워크 2. host 네트워크 3. none 네트워크 4. container 네트워크 5. overlay 네트워크 1. bridge 네트워크 - docker0 네트워크와 같은 말 - 같은 브릿지에 있는 컨테이너끼리는 통신이 가능하게 해주고, 다른 브릿지는 통신할 수 없도록 함 - 컨테이너를 생성하면 디폴트로 bridge 네트워크로 연결됨 2. host 네트워크 - 호스트의 네트워크 환경을 그대로 사용 - 주로 컨테이너가 한개일 때 유용 - 호스트의 네트워크를 그대로 사용하기 때문에 포트포워딩이 필요 없음 - 포트포워딩은 docker-compose...
https://code.visualstudio.com/download Download Visual Studio Code - Mac, Linux, Windows Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a redefined code editor, optimized for building and debugging modern web and cloud applications. code.visualstudio.com
Run as administrator dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
https://www.docker.com/get-started/ Developers - Docker Developer productivity tools and a local Kubernetes environment. www.docker.com Click Download for Windows
failed to solve with frontend dockerfile.v0: failed to create LLB definition: rpc error: code = Unknown desc = error getting credentials - err: exit status 1, out: `` 이런 에러가 발생할 때가 있다. 나의 경우에는 내가 가진 도커파일로 이미지를 만들 때 발생하는데, VSCode 터미널로 작업한다. 이 때 VSCode를 껏다가 다시키고, 빌드를 하면 정상동작하는 것을 확인할 수 있따
nginx 1개는 로드밸런스역할 apache2개, nginx1개는 웹서버 역할을 한다. apache 1개는 apache의 index.html을 보여주고 nginx 1개는 nginx의 index.html을 보여주고 apache 1개는 phpinfo를 보여준다 localhost:8080 을 연속으로 호출 할 때 위의 웹서버 3개가 번갈아가면서 호출되게 만든다. 파일구조 /docker/loadbalance/Dockerfile /docker/loadbalance/entrypoint.sh docker/loadbalance/default /docker/apache1_ubuntu/Dockerfile /docker/apache1_ubuntu/entrypoint.sh /docker/nginx2_ubuntu/Dockerf..
nginx 1개는 로드밸런스 nginx 2개는 각각 웹서버 역할을 한다. 웹서버 1개는 마지막에 aaaaaaaaaa 문자를 넣어주고 웹서버 1개는 마지막에 bbbbbbbbbb 문자를 넣어준다 localhost:8081 을 호출하면 aaaaaaaaaa 웹서버가 나오고 localhost:8082 을 호출하면 bbbbbbbbbb 웹서버가 나오고 localhost:8080 를 계속 호출하면 aaaaaaaaaa, bbbbbbbbbb가 순차적으로 나오도록 한다. 파일구조 /docker/loadbalance/Dockerfile /docker/loadbalance/entrypoint.sh /docker/loadbalance/default /docker/nginx1_ubuntu/Dockerfile /docker/ngin..