도커 이미지 가져오기

docker pull [image name]
# ex docker pull nginx
# ex docker pull mysql
# ex docker pull redis

도커 이미지 실행 시키기

docker run [image name:tag name]
# ex docker run [nginx:tag name]
# ex docker run [redis:tag name]

도커 run port mapping

docker run -p 80:5000 project/app-name
					(외부ip:내부ip)

특정 볼륨과 도커 맵핑시

docker run -v  [docker-dir] [host-dir]

Dockerfile - poetry

FROM python:3.7
RUN mkdir /app
COPY . /app
COPY ./pyproject.toml /app
WORKDIR /app

RUN pip3 install poetry
RUN poetry config virtualenvs.create false
RUN poetry install --no-dev

ENTRYPOINT FLASK_APP=/app/HELLO-GITHUB-ACTIONS/app.py poetry run python app.py

Docker run with Parameters

docker run --entrypoint=./entrypoint.sh -p 8000:8000 tac-test:latest github-action

docker container delete all