반응형
도커에서 사용되는 간단한 명령어들을 nginx를 사용하여 정리 해보겠습니다.
도커 이미지 실행
- nginx의 이미지를 따로 다운받지 않았으면 도커는 docker.io/nginx:latest 에서 이미지를 다운받습니다.
- -d 옵션은 백그라운드 실행입니다.
docker run -d nginx
컨테이너 조회
- 현재 실행되고 있는 컨테이너를 보여줍니다.
- CONTAINER_ID는 다를 수 있습니다.
docker ps
컨테이너 상세 정보
- 컨테이너의 네트워크, 볼륨 상태등 자세한 정보를 보여줍니다.
docker inspect CONTAINER_ID
# 저의 경우
# docker inspect 6edc56f8103a
컨테이너 로깅 조회
# 기본 조회
docker logs CONTAINER ID
# follow log output 옵션 조회 (CTRL+C로 나가실 수 있습니다.)
docker logs -f CONTAINER_ID
컨테이너 명령 전달
- 컨테이너에 직접 연결하셔서 명령을 수행할 수 있지만 간단한 명령들은 편하게 바로 전달할 수 있습니다.
1개의 명령어 전달
docker exec CONTAINER_ID CMD
# 저의 경우
# docker exec 6edc56f8103a ls
여러개의 명령어 전달
docker exec CONTAINER_ID bash -c "CMD1 ; CMD2 ; CMD3;"
# 저의 경우
# docker exec 6edc56f8103a bash -c "cd /opt; ls;"
컨테이너와 호스트서버 파일 전달
- 컨테이너와 호스트 서버간에 파일을 전달할 수 있습니다.
호스트서버에서 컨테이너로 파일전달
- 현재 제 경로에 abc.txt라는 파일을 만들었습니다.
docker cp 내파일경로 CONTAINER_ID:컨테이너 저장경로
# 저의 경우
docker cp /home/jihoon/abc.txt 6edc56f8103a:/opt/.
컨테이너에서 호스트서버로 파일전달
- 현재 제 경로에 abc.txt라는 파일을 제거했습니다.
docker cp 내파일경로 CONTAINER_ID:컨테이너 저장경로
docker cp 6edc56f8103a:/opt/abc.txt .
반응형
'개발 > Docker' 카테고리의 다른 글
도커 이미지 업로드 (0) | 2021.03.29 |
---|---|
Ubuntu 20.04 도커 설치 (0) | 2021.03.25 |