71 lines
1.6 KiB
Markdown
71 lines
1.6 KiB
Markdown
#docker
|
|
|
|
#### 운영 명령어
|
|
- 버전확인
|
|
>docker version
|
|
|
|
- 저장소 위치 확인
|
|
> docker info | grep "Docker Root Dir"
|
|
|
|
#### 이미지
|
|
- 이미지 목록 조회
|
|
> docker images
|
|
|
|
- 이미지 삭제
|
|
> docker rmi -f 이미지ID
|
|
|
|
- 컨테이너 이미지 생성
|
|
> docker commit containerid imagename
|
|
|
|
- 이미지 다운로드
|
|
> docker pull [이미지이름](https://hub.docker.com)
|
|
|
|
- 이미지 압축하기
|
|
> docker save -o hello-world.tar hello-world
|
|
|
|
- 이미지 태그 변경
|
|
> docker image tag alpine:3.10 alpine:custom_3.10
|
|
|
|
#### 컨테이너
|
|
- 컨테이너 목록 조회
|
|
> docker ps -a
|
|
|
|
- 실행중인 세션에 접속
|
|
> docker attach {container name}
|
|
|
|
- 컨테이너 시작/재시작/정지
|
|
> docker start {container name}
|
|
> docker restart {container name}
|
|
> docker stop {container name}
|
|
|
|
- 외부에서 컨테이너 내부 명령어 사용
|
|
> docker exec -it {container name} {명령어}
|
|
|
|
- 컨테이너 생성
|
|
> docker run {이미지명} {명령어}
|
|
|
|
- 컨테이너 삭제
|
|
> docker rm {컨테이너id}
|
|
|
|
- 중지된 컨테이너만 삭제
|
|
> docker container prune
|
|
|
|
- 모든컨테이너 삭제
|
|
> docker rm -f $(docker ps -aq)
|
|
|
|
- 파일 컨테이너에 넣기 (호스트 -> 컨테이너)
|
|
> docker cp {host 파일경로} {container name}:{container 내부 경로}
|
|
|
|
- 파일 호스트로 가져오기 (컨테이너 -> 호스트)
|
|
> docker cp {container name}:{container 내부 경로} {host 파일경로}
|
|
> docker cp es01:/usr/share/elasticsearch/config/elasticsearch.yml /opt/SACP-INSTALL/elasticsearch.yml
|
|
|
|
- 컨테이너 실행 이후 변경사항 확인
|
|
> docker diff {컨테이너id}
|
|
|
|
- 컨테이너 로그 보기
|
|
> docker logs es01
|
|
|
|
|
|
https://arisu1000.tistory.com/27786
|