# Docker 이미지 빌드
docker build -t my-react-app .
# Docker 컨테이너 실행 (포트 매핑 및 SSL 설정)
docker run -d -p 80:80 -p 443:443 --name my-react-container my-react-app
# Docker Compose로 빌드 및 실행
sudo docker-compose up --build -d
# Docker 컨테이너 확인
sudo docker ps
# Docker 컨테이너 내부로 진입
sudo docker exec -it <container_id> /bin/sh
sudo docker exec -it 94ea271ff3af /bin/sh
# 빌드된 파일이 있는지 확인
ls /usr/share/nginx/html
#빌드 및 실행 과정에서 문제가 발생했는지 로그
docker-compose logs
# Docker 이미지 확인
sudo docker images
#모든 이미지 삭제
docker image prune -a
#특정 이미지 삭제
docker rmi <이미지 이름>:<태그>
ex: docker rmi kingheedo/reactchat:latest
#사용되지 않는 dangling 이미지만 삭제
docker image prune
# Docker 이미지 재빌드 및 실행
Docker 이미지를 다시 빌드하고 실행합니다.
# 현재 실행 중인 컨테이너 중지 및 삭제
sudo docker-compose down
# 캐시를 사용하지 않고 새로 빌드
sudo docker-compose build --no-cache
# 컨테이너 실행
sudo docker-compose up -d
'Docker' 카테고리의 다른 글
EC2인스턴스에서 Docker로 실행 중인 MySQL 데이터베이스와 MySQL Workbench 연동하는 법 (0) | 2024.07.07 |
---|---|
Docker에러 - .env파일 환경변수를 인식 못하는 문제 (0) | 2024.07.07 |
Docker에러 - mysqld: Can't open file: 'mysql.ibd' (errno: 0 - ) (0) | 2024.07.07 |