7. Docker - cheat sheet
Image 관리
1. Docker image 검색
docker search [검색 할 images 명]
Ex) docker search httpd
2. Docker image 다운로드
docker pull [images 이름]
Ex) docker pull httpd
3. Docker image 다운로드 이미지 보기
docker images
4. Docker image 삭제
docker rmi [images 명]:[tag 명]
Ex) docker rmi httpd:v1
5. Docker image를 tar 저장
# docker save [옵션] <파일명> [이미지명]
Ex) docker save -o nginx.tar nginx:latest
6. Docker tar image load
# docker load -i tar파일명
7. Docker commit
# docker commit CONTAINER IMAGE_NAME
Container 제어 관련
1. Docker Containter 생성
docker run -itd -p 8080:80 --name [container 별명] [image 명]
Ex) docker run -itd -p 8080:80 --name doitweb httpd
2. Docker Contiainer 정지
docker container stop [container 이름]
Ex) docker container stop doitweb
3. Docker Container 시작
docker container start [container 이름]
Ex) docker container start doitweb
4. Docker Contiainer 삭제
docker rm [container 이름]
Ex) docker rm doitweb
5. 생성한 Container 보기
docker ps -a
6. Docker Container 접속
[ shell 이 구동 중인 container 접속 ]
docker attach {Container ID 또는 NAMES }
[ shell이 구동 중이지 않는 Container 접속 ]
docker exec -it [container 이름] [사용할 shell]
Ex) docker exec -it doitweb /bin/bash
* https://doitnow-man.tistory.com/182 참조
7. Docker Container 빠져 나오기
conatiner 종료 없이 빠져나오기 : Ctrl + p , q
container 종료 하면서 빠져나오기 : exit
8. Docker Container 에 파일 전송
[ host -> container ]
docker cp [OPTIONS] [host파일] [container이름]:[복사 경로]
Ex) docker cp docker_test_file doitweb:/home/
[ container -> host ]
docker cp [OPTIONS] [container이름]:[복사 경로] [host파일]
Ex) docker cp doitweb:/home/docker_test_file ./
9. Docker Containter를 export 하여 tar로 빼내기
# docker export <컨테이너명 or 컨테이너ID> > xxx.tar
10. Docker export 된 Containter tar 파일은 image로 만들기
export 커맨드를 통해 만들어진 tar 파일을 다시 docker image로 생성하는 명령어이다.
'Cloud > Docker' 카테고리의 다른 글
[docker] docker registry-image 서버 구축 (0) | 2023.08.10 |
---|---|
8. Dockerfile 과 Docker-compose.yml (0) | 2020.07.09 |
6. Docker cluster - swarm (리눅스 용) (0) | 2019.02.28 |
5. Docker Image 만들기 / 삭제 (리눅스 용) (0) | 2019.02.19 |
4. Docker 네트워크 (리눅스 용) (0) | 2019.01.31 |