728x90
docker window 실행 후 로컬에서 작업 진행.
1. docker Image 가져오기
이미지는 직접 만들어도 되지만 도커 허브에서 왠만한건 다 다운받는다.
[사용법]
docker pulll [경로]
[예]
docker pull tomcat
2. docker 컨테이너 실행
docker run [containerID/name]
docker run -d -p 8080:8080 -v 경로1 -v pwd:경로2 containerName
조건
- d : detached 모드
- v : volumn , : 마운트, 없는경우 마운트 제외
- p : port 번호 지정
3. 실행중인 도커 프로세스 확인
docker ps
docker ps -a : 죽은 것까지 모두 확인
[실행결과]
status 보면 종료된 것까지 확인 할 수 있음
4. 실행중인 컨테이너 종료
docker stop [ containerID/NAME ] : 좀더 자비롭다. 하던거 마치고 종료시킴
docker kill [ containerID/NAME ]
5. 컨테이너 삭제
주의점은 컨테이너 삭제 전에 종료시켜야 한다
docker rm [containerID/NAME]
* 모든 컨테이너 삭제
docker rm `docker ps -a -q`
*이미지 삭제
docker rmi [imageID]
*컨테이너, 이미지, 네트워크 모두 삭제 (도커를 쓰지 않고 모두 정리하고 싶을 때)
실행중인 컨테이너에 영향을 주지 않음
docker system prune
6. 실행중인 컨테이너에 명령어 전달
docker exec [containerID] [명령어]
7. Dockerfile 빌드
docker build ./
-> 현재 경로에 있는 Dockerfile 빌드
728x90
'linux > docker' 카테고리의 다른 글
docker OCI runtime create failed, exec: "source": executable file not found in $PATH: unknown. 오류 (0) | 2024.03.18 |
---|---|
docker 로 jeus7 구동하기 (0) | 2024.03.13 |
docker에 node.js + redis 프로젝트 올리기 (0) | 2024.03.12 |
docker error Cannot find module '/index.js' (0) | 2024.03.05 |
서버 두 번 올라가는 오류 (0) | 2023.09.12 |