개인적으로 사용하는 옵션만 정리 해 보았다.
Host 환경은 Windows or Ubuntu 이다.
1. Demon 실행
dockerd &
2. Container 확인
docker ps // 현재 Active 된 Container 만 보여준다.
docker ps -a // 모든 Container 를 보여준다.
3. Image 확인
docker images
4. Image 로 Container 만들기
docker run [CONTAINER_ID] // 도커 컨테이너를 실행시킨다.
docker run -d [CONTAINER_ID] // 도커 컨테이너를 '데몬' 모드로 백그라운드 실행시킨다.
docker run -d --privileged [CONTAINER_ID] // 도커 컨테이너를 '데몬' 모드 & 시스템 접근권한을 허용한채 실행시킨다.
docker run -p 5000-5010:5000-5010/tcp [CONTAINER_ID] // 호스트로 들어오는 5000~5010 포트를 Container 로 포트포워딩 한다.
docker run [CONTAINER_ID] /sbin/init // CentOS, Ubuntu 등 리눅스 계열 이미지에 systemd 를 포함하여 Container 를 생성한다.
docker run -it [CONTAINER_ID] // 터미널 종료방지 & 입력을 계속 터미널로 전달하는 행위를 유지한채 Container 생성.
5. Container 종료
docker stop [CONTAINER_ID]
6. Container 제거
docker rm [CONTAINER_ID]
7. Image 제거
docker rmi [IMAGE_ID]
8. Container 진입
docker attach [CONTAINER_ID]
9. Container 명령어 실행
docker exec [CONTAINER_ID] [COMMAND] // CONTAINER_ID 에 해당하는 컨테이너에 명령문을 입력, 수행한다.
10. Image 를 압축파일로 만들기 (OFFLINE 저장)
docker save -o [FILENAME.tar] [IMAGE_ID] // Container 를 .tar 압축파일로
11. 압축파일을 Image 로 불러오기
docker load -i [FILENAME.tar] // CONTAINER_ID 에 해당하는 컨테이너에 명령문을 입력, 수행한다.
12. Host 서 Container 로 파일 전송하기.
docker cp [HOST_FILE] [CONTAINER_ID]:[CONTAINER_PWD] // CONTAINER_ID 내부 PWD 에 HOST FILE 을 전송한다.
'Tools > Docker' 카테고리의 다른 글
[Docker] Oracle 설치시 [SEVERE] The su command is not configured properly... (0) | 2022.10.13 |
---|---|
Docker를 Visual Studio Code 에서 사용하기 (0) | 2022.08.17 |