도커 컨테이너 만들기
docker run -it -name [container_name] -p 외부:내부 ubuntu:16.04 /bin/bash
전체 컨테이너 보기
docker ps -a
중지된(exited) 컨테이너 시작
docker start -it [container_name] /bin/bash
docker attach [container_name]
컨테이너에 명령어 보내기
docker exec [container_name]
이걸 이용해서 쉘을 딸 수 있다.
docker exec -it [container_name] /bin/bash
중지하지 않고 빠져나오기
[ctrl + p] + [ctrl + q]
컨테이너 삭제
docker rm [container_name]
이미지 보기
docker images
이미지 삭제
docker rmi [image_id]
컨테이너 상태 보기 (CPU/메모리 사용량)
docker stats [container_name] --no-stream
사양, IP 등 확인 가능
docker inspect [container_name]
사양 변경
docker update --cpu-shares 512 [container_name]
파일 복사하기
docker cp ./test [container_name]:/root
컨테이너 export/import
docker export [container_name] > my_container.tar
docker import ./my_container.tar
도커로 걍 만드면 gdb로 디버깅이 안 된다.
docker run --cap-add=SYS_PTRACE --security-opt seccomp=unconfined --privileged --name [docker_name] -it ubuntu:18.04 /bin/bash
일케하면 개꿀
'Docker' 카테고리의 다른 글
Docker commit, push (컨테이너를 이미지로) (0) | 2020.02.19 |
---|---|
Dockerfile for pwnable (0) | 2018.12.11 |