docker image 목록 확인
sudo docker images
docker image pull 하기
sudo docker pull [image name]:[tag]
docker image 이름 바꾸기
sudo docker tag [기존이름:기존태그] [새이름:새태그]
docker container 확인하기
sudo docker ps
docker container 실행하기
sudo docker run \
- ti
- d
-v [local directory]:[container directory]
-p [local port]:[container network port]
-e [container 환경변수]
-name [container 이름]
-link [container 이름]
-netword [network bridge 이름]
image
옵션
---------------------------------------------------
-d detached mode 흔히 말하는 백그라운드 모드
-p 호스트와 컨테이너의 포트를 연결 (포워딩)
-v 호스트와 컨테이너의 디렉토리를 연결 (마운트)
-e 컨테이너 내에서 사용할 환경변수 설정
–name 컨테이너 이름 설정
–link 컨테이너 연결 [컨테이너명:별칭]
-network 컨테이너의 네트워크 브릿지
docker container 이름 바꾸기
sudo docker rename [기존 이름] [새 이름]
docker container 파일 로컬로 복사
sudo docker cp localpath/복사할파일 컨테이너id:컨테이너path/
sudo docker cp 컨테이너id:컨테이너path/ localpath/
docker network bridge 생성
sudo docker network create mynetwork
docker network 목록확인
sudo docker network ls
docker network 상태보기
sudo docker network inspect
docker container 커밋(container → image)
sudo docker commit -m "[메시지]" [container] [image:tag]
docker image tar로 저장
sudo docker save -o [파일명.tar] [이미지]
docker tar를 image로 로드
sudo docker load -i [파일명.tar]
reference