**모든 실행 명령어는 -d 를 붙여야 백그라운드에서 동작한다**
백그라운드에서 실행하지 않으면 docker를 실행하는동안 다른 명령어를 사용할 수 없다.
도커 하다가 포트를 누가 사용하고 있다고 했을 시 확인하고 삭제하는 코드
```
docker-compose down # Stop container on current dir if there is a docker-compose.yml
docker rm -fv $(docker ps -aq) # Remove all containers
sudo lsof -i -P -n | grep <port number> # List who's using the port
```
( kill -9 <process id>macOS) 또는 sudo kill <process id>(Linux).
docker images (이미지 확인)
docker rm 이름 (도커 삭제)
docker ps (실행중인것 확인)
docker exec -it c456623003b1(실행번호) /bin/bash
docker stop 이름
docker-compose를 한 후 dockerfile을 수정할 때
1. Dockerfile 수정 시
docker-compose up --build -d
2. docker-compose.yml 수정 시
docker-compose up --force-recreate -d
docker rmi $(docker images -q) - 도커 모든 이미지 삭제
docker rm -f $(docker ps -aq) - 도커 모든 프로세스 중지
docker-compose -f docker-compose.yaml down //중지
docker-compose -f docker-compose.yaml up //실행
docker start/stop/restart 도커아이디(이름)
옛날에 php 할 때 만약 에러가 생기면 웹사이트에서 바로 어떤 에러가 났는지 확인이 가능했다.
지금 그게 안되고 docker error log를 봐서 확인을 해야한다.
서버 적용했을 때 에러 확인하는법
1. ssh로 웹서버에 접속한다.
2. docker ps 를 활용해서 web의 container id를 확인한다.
3. sudo docker logs --tail 10 -f [컨테이너 아이디]
'Server' 카테고리의 다른 글
Cloud Storage 선정 과정 - block Storage, file Storage, object Storage (0) | 2022.06.06 |
---|---|
apache2와 nginx 둘 다 설치되어있을 때 원하는 웹서버 따로 사용하는 법 (0) | 2022.04.05 |
mkdir (make directory) 옵션 정리 - 폴더생성 (0) | 2022.04.03 |
Live & VOD Streaming Media Server 구축 (5) - Nginx + rtmp module 설치 (rtmp to hls) (0) | 2022.03.23 |
Live & VOD Streaming Media server 구축 (4) - 오디오, 비디오 코덱 선정 상세 (0) | 2022.03.09 |
댓글