- 확인, 조회
docker images : 도커 이미지 목록 확인
docker ps : 실행중인 컨테이너 목록 확인
- 파일 복사
docker cp [host 파일경로] [container name]:[container 내부경로] >> 로컬에 있는 파일을 도커로 복사
docker cp [container name]:[container 내부경로] [host 파일경로] >> 도커에 있는 파일을 로컬로 복사
- 이미지 불러오기
docker load -i filename.tar >> 가지고있는 .tar파일의 도커이미지 불러오기
docker pull <이미지레파지토리><이미지이름> >> Docker.com 에 있는 레파지토리 혹은 검색해서 찾은 레파지토리등..
- 이미지 컨테이너 실행
docker run -it --name <container name> <image name:tag> /bin/bash >> container name 은 적지않으면 랜덤으로 생성되니 적당하게 적어준다.
- 실행중인 컨테이너에 접근
docker attach <container Name>
- 컨테이너 종료
exit을 하게되면 컨테이너가 종료된다. ※ 변경된 사항들 전부 없어지니 변경사항을 저장하고 싶으면 commit을 해야함
ctrl + P + Q 를 하게되면 컨테이너 종료없이 빠져나갈 수 있다.
docker stop <container Name>
- 컨테이너 저장
docker commit <container ID> <생성할 이미지이름:태그>
- 컨테이너, 이미지 삭제
docker rm <container ID> >> 아이디를 구분할 수 있는 앞 3자리만 적어도 지워진다.
docker rmi <옵션> <image ID> >> 이미지의 컨테이너가 실행중이면 삭제 안됨 (옵션 -f 사용시 가능)
- 이미지 저장, 배포
docker save -o <filename.tar> <이미지:태그> >> filename.tar 파일로 이미지 저장
docker push <repository:tag> >> 레파지토리를 이용할 수있다. docker 가입 및 레파지토리가 있어야함..이때 이미지이름이 레파지토리/이미지이름 으로 되어있어야 push가 되는거 같았다..