본문 바로가기
728x90
SMALL

docker-compose4

mysql '/var/lib/mysql/': Operation not permitted 에러 해결 1. 글을 작성하게 된 계기 docker-compose.yml로 mysql를 구축하는 과정에서 아래와 같은 에러를 만나서 이를 해결하고자 작성하게 되었다. mysql | 2024-01-21 13:30:20+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.36-1.el8 started. mysql | chown: changing ownership of '/var/lib/mysql/': Operation not permitted mysql | chown: changing ownership of '/var/lib/mysql': Operation not permitted 2. 해결 방법 docker-compose.yml에 아래와 같이 user.. 2024. 1. 21.
Docker-compose로 django 세팅하기 1. 글을 작성하게 된 계기 오랜만에 회사일로 django를 구축해야하는 일이 생겨 나중에 기억하고자 문서를 작성한다. 2. docker-compose 세팅 방법 - 만들고 싶은 디렉토리에 Dockerfile 파일 생성 # syntax=docker/dockerfile:1 FROM python:3 ENV PYTHONDONTWRITEBYTECODE=1 ENV PYTHONUNBUFFERED=1 WORKDIR /code COPY requirements.txt /code/ RUN pip install -r requirements.txt COPY . /code/ - requirements.txt 파일 생성 Django>=3.0,=2.8 - docker-compose.yml 파일 생성 version: "3.9" se.. 2024. 1. 3.
Python FastAPI, docker-compose로 구축하기 1. 작성하게 된 이유 나는 기존에 django 혹은 flask를 이용해 api를 구축하곤 했었다. 그러나 FastAPI가 파이썬 웹 프레임워크의 새로운 트렌드로 자리 잡고 있고 Flask를 사용하던 조직들은 FastAPI로 옮겨가고, 요즘 대세는 fastapi라고 한다. 물론 Google Trends를 봐도 아직 Django와 Flask가 압도적인 추세이긴 하다. 그런데도 왜 대세이고 FastAPI를 쓰는 것일까? FastAPI는 python 3.6+ 버전으로 API를 빌드하는데 도움이 되는 현대적인 프레임워크이다. 가장 빠른 파이썬 프레임워크 중 하나로 간주되며, 개발자가 유발하는 버그가 적고 빠르게 개발할 수 있다는 장점이 있다. (장점 : 빠른 개발, 버그 감소, 높고 빠른 성능) 구축 사례 : .. 2022. 10. 24.
M1 Mac docker & docker-compose 설치 brew를 이용한 설치 방법 brew install cask docker 1. Docker Desktop on Mac을 설치 2. docker-compose, docker-machine을 같이 설치 3. 포트포워딩 불필요 # 도커에 대한 사전지식이 없다면 이걸로 설치하도록 하자. brew install docker 1. 가상머신 위에 도커를 띄우는 작업 필요 2. docker-compose, docker-machine 추가로 설치 필요 3. 포트포워딩 필요 제대로 설치 되었는지 확인 방법 # docker 버전 확인 docker -v # docker-compose 버전 확인 docker-compose -v # 터미널에서 확인한 버전 참고 Docker Desktop - Docker MOST COMMON ww.. 2022. 7. 31.
728x90
LIST