
Docker: Accelerated Container Application Development
Docker is a platform designed to help developers build, share, and run container applications. We handle the tedious setup, so you can focus on the code.

Docker: Accelerated Container Application Development
Docker is a platform designed to help developers build, share, and run container applications. We handle the tedious setup, so you can focus on the code.

main.py: 실행할 Python 코드가 들어있는 파일Dockerfile: Docker 이미지를 빌드하는 데 필요한 설정 파일.
├── Dockerfile
└── main.pymain.py 파일에 다음 코드를 추가합니다:#!/usr/bin/env python3
print("Hi, LG DX SCHOOL!")Dockerfile 파일에 다음 내용 추가# 베이스 이미지로 Python 사용
FROM python:latest
# Python 파일을 컨테이너로 복사
COPY main.py /
# 컨테이너 실행 시 Python 파일 실행
CMD [ "python", "./main.py" ]docker build -t python-test .
docker run python-test
Hi, LG DX SCHOOL!
docker image lsdocker image rm [이미지 이름]docker ps
docker ps -a
docker stop [컨테이너 이름]
docker rm [컨테이너 이름]docker logs [컨테이너 이름]
services:
mysql:
image: mysql:8.0
volumes:
- mysql-data:/var/lib/mysql
environment:
MYSQL_RANDOM_ROOT_PASSWORD: true
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: awesome-wordpress-password
wordpress:
depends_on:
- mysql
image: wordpress:latest
ports:
- "3000:80"
environment:
WORDPRESS_DB_HOST: mysql:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: awesome-wordpress-password
volumes:
mysql-data:docker-compose up
docker-compose down