1편을 안보신 분들은 아래 링크에서 확인해주시고 혹시 따라서 타이핑 해보시는분이 있다면 docker hub 에 로그인 후 docker pull centos:7 을 다운받고 컨테이너를 만들어주세요. (컨테이너 생성 명령은 1편 참고)
도커 컨테이너 기본 명령어 정리 (1) : https://nirsa.tistory.com/57?category=868315
13. 실행중인 컨테이너 연결
실행중인 컨테이너와 연결하는 명령입니다.
- docker container attach [컨테이너명]
- 종료 : Ctrl+p, Ctrl+q 둘 다 입력
다만 이 명령을 사용할때엔 주의할 점이 있는데 연결 후 Ctrl+p 와 Ctrl+q 를 입력하여 컨테이너에서 벗어나야 합니다. 만약 exit 를 입력하면 컨테이너가 종료 되어버립니다. (아래 이미지 참고)
14. 실행중인 컨테이너에서 새로운 프로세스 실행
실행중인 컨테이너에서 새로운 프로세스를 실행할 때 사용되고, 아래 이미지는 nginx 이미지를 이용해 만든 컨테이너에 /bin/bash 프로세스를 실행시켜서 쉘이 실행되도록 합니다.
- docker container exec -it [컨테이너명] /bin/bash
이미 nginx를 실행중인 컨테이너이고, 위의 명령어는 /bin/bash 를 호출하여 쉘을 실행시키는 명령이기 때문에 종료 시 exit를 입력해도 쉘만 종료되어 컨테이너 상태에는 영향을 끼치지 않습니다.
15. 실행중인 컨테이너의 프로세스 확인
현재 실행중인 컨테이너의 프로세스를 확인 합니다. (실행중인 컨테이너 조회가 아닙니다)
- docker container top [컨테이너명]
16. 실행중인 컨테이너에 대한 매핑 포트 확인
호스트OS와 컨테이너간 매핑된 포트를 확인 합니다. 아래 이미지를 보면 호스트OS와 컨테이너가 80번 포트로 매핑 되어있는 것을 확인할 수 있습니다.
- docker container port [컨테이너명]
17. 실행중인 컨테이너명 변경
실행중인 컨테이너의 이름을 변경 합니다. 아래 이미지의 STATUS를 보시면 아시겠지만 down/up 이 발생하지 않습니다.
- docker container rename [기존 컨테이너명] [바꿀 컨테이너명]
18. 컨테이너 파일 복사
사용하다보면 호스트OS에 있는 파일을 컨테이너 안으로 옮겨야 하거나, 컨테이너 안에 있는 파일을 호스트OS로 옮겨야 할 일이 생길 때 사용되며 컨테이너의 실행 유무와는 상관 없이 복사가 가능 합니다.
호스트OS 파일(원본) → 컨테이너에 복사
- docker container cp [호스트OS 원본 파일 경로] [컨테이너명]:[복사할 경로]
컨테이너 파일(원본) → 호스트OS에 복사
- docker container cp [컨테이너명]:[원본 파일 경로] [호스트OS에 복사할 경로]
19. 컨테이너 차분 확인
맨처음 이미지에서 컨테이너를 생성 했을 때와 현재를 비교하여 달라진 점(차분)이 있는지 확인 해주는 명령 입니다.
- docker container diff [컨테이너명]
- A : 추가된 파일
- D : 삭제된 파일
- C : 수정된 파일
'Container > Docker' 카테고리의 다른 글
[Docker CE] 사용하지 않고 있는 이미지/컨테이너 일괄 삭제 (1) | 2020.01.16 |
---|---|
[Docker CE] 도커 이미지 활용 (이미지 파일 생성, 이미지 생성, 이미지 삭제) (1) | 2020.01.16 |
[Docker CE] 도커 컨테이너 기본 명령어 정리 (1) (0) | 2020.01.15 |
[Docker CE] 도커 image load error (open /var/lib/docker/tmp/docker-import no such file or directory) (1) | 2020.01.15 |
[Docker CE] 도커 Error response from daemon: Container [id] is not running (0) | 2020.01.14 |