-
주로 사용하는 Docker 명령어 정리Programming 2021. 9. 17. 16:22
1. 도커 이미지 검색
docker search 이미지명
2. docker 이미지 다운로드
docker pull 이미지명:tag
3. docker 이미지 목록 조회
docker images
4. 컨테이너 이미지 생성
docker run -d --name 이름 이미지명
-d : detached mode 흔히 말하는 백그라운드 모드
아이피 지정가능(유저디파인드네트워크 설정을 먼저해야함)
docker run -d --net opipnet --ip 172.18.0.1 --name 이름 이미지명
5. 컨테이너 즉시 실행
docker exec -it 이미지명 실행명령어
-it : -i와 -t를 동시에 사용한 것으로 터미널 입력을 위한 옵션 (컨테이너의 표준 입력과 로컬 컴퓨터의 키보드 입력을 연결)
--rm : 프로세스 종료시 컨테이너 자동 제거
--link : 컨테이너 연결 [컨테이너 명:별칭]
-e : 컨테이너 내에서 사용할 환경변수 설정
-v : 호스트와 컨테이너의 디렉토리를 연결 (마운트)
-p : 호스트와 컨테이너의 포트를 연결 (포워딩)
6. 컨테이너 즉시 실행
docker exec -it --name 컨테이너이름 이미지명 실행명령어
7. 컨테이너 접속
docker exec -it 컨테이너이름 /bin/bash
docker attach 컨테이너이름
8. 컨테이너 정보 확인
docker inspect --size 컨테이너이름
--size : 컨테이너 용량
9. 컨테이너 목록확인
docker ps -a
-a : 넣으면 정지중인거 포함 전체
10. 컨테이너 중지
docker stop 컨테이너이름
11. 컨테이너 삭제
docker rm 컨테이너이름
12. 컨테이너 시작(정지된 컨테이너 시작)
docker start 컨테이너이름
13. 도커 이미지 로드
docker load < emqx-edge-docker-v3.1-beta1
14. 도커 이미지 레이어 확인
docker history 이미지명:태그명
15. 도커 호스트:컨테이너 간 파일 복사
docker cp 파일명 컨테이너이름:컨테이너경로
16. 도커 컨테이너의 아이피 주소 확인
docker inspect -f "{{ .NetworkSettings.IPAddress }}" 컨테이너이름
17. 유저 디파인드 네트워크 구축
docker network create --subnet=172.18.0.0/16 opipnet
18. 도커 이미지 태그 변경하기(레지스트리 변경)
docker tag ubuntu:16.04 localhost:5000/my-ubuntu
19. 도커 이미지 올리기(로컬레지스트리에 업로드)
docker push localhost:5000/my-ubuntu
20. 도커 이미지 삭제하기
docker image remove ubuntu:16.04
21. 도커 로컬 리포지토리 생성하기
docker run -d -p 5000:5000 --restart=always --name registry registry
22. 로컬 리포지토리 사용시(비 https) 설정추가 사항
Create or modify /etc/docker/daemon.json
{ "insecure-registries":["myregistry.example.com:5000"] }
service docker restart반응형'Programming' 카테고리의 다른 글
Intellij에서 gradle profile 적용 방법 (0) 2020.10.12 Maven pom을 Gradle로 변환하기 (0) 2020.07.05 Eclipse 환경에서 ARM기반 C프로그램 개발 환경 구축하기 (0) 2015.03.16