카테고리 없음
[Docker] 나중에 꺼내 먹을 도커 명령어 정리
hyunsb
2023. 8. 15. 16:25
이미지 관련
docker images // 도커 이미지 리스트를 확인함
docker rmi // 이름에 해당하는 이미지 삭제 (이름이 같으면 ID 값으로 삭제)
실행 관련
docker run // 이미지를 실행
docker run -d // 백그라운드에서 이미지를 실행 (데몬프로세스로 실행)
docker run -p // 8080:80: 8080포트를 80포트로 포트포워딩 하겠다.
컨테이너 관련
docker ps // 실행중인 컨테이너를 확인함
docker ps -a // 종료된 컨테이너도 볼 수 있음
docker stop // 컨테이너를 종료함.
docker rm // 종료된 컨테이너를 삭제함.
컨테이너 전체 삭제하는 방법 (이미지 까지)
docker stop $(docker ps -q) // 컨테이너 종료
docker rm $(docker ps -a -q) // 종료된 컨테이너 삭제
docker rmi $(docker images -q) // 모든 이미지 삭제
OS 컨테이너 실행하고 접근하기
docker run -dit // Docker컨테이너를 detached 모드로 실행하고 인터랙티브한 터미널을 연결
docker attach {id} // id 컨테이너에 접근 (Ctrl+Q, exit 로 빠져나갈 수 있음.)
docker exec -it b8c bash // 아파치 서버 아래의 우분투에 bash로 접근함
폴더 연결하기
docker run -d -p 8080:80 -v c:\windows\system32\webapp:/usr/local/apache2/htdocs httpd
도커 커밋하고 푸쉬하기 (깃이랑 비슷함)
docker commit c36 hyunsbb/vim-ubuntu:1.0
docker push hyunsbb/vim-ubuntu:1.0