Docker 명령 노트

2101 단어 Docker

기본 작업


그림 가져오기


DockerHub에서 이미지 가져오기
$ docker pull ${イメージ名}(:${タグ})

예제

# centosの最新イメージを取得
$ docker pull centos

# centosのバージョン6のイメージを明示的に取得
$ docker pull centos:6

이미지 등록(push)


Docker Hub에 이미지 등록
$ docker push ${イメージ名}(:${タグ})

이미지 확인(images)

$ docker images

이미지 삭제(rmi)

$ docker rmi ${イメージID}

용기 제작, 시작 (run)


생성 및 시작만

$ docker run ${イメージID}

부팅 후 터미널에 연결

$ docker run -it ${イメージID} bash

컨테이너 이름 지정

$ docker run ${イメージID} --name ${コンテナ名}

마운트

$ docker run ${イメージID} -v ${ホスト上のパス}:${コンテナ上のパス}

예제

# 全部のせ
$ docker run --name test -v /home/kurita-shougo/workspace/test:/app/test -it 87f18086c4e7 bash
Docker for Windows로 마운트하려는 경우
Shared Drives 설정에 Docker 재시작

$ docker run --name test -v c:/workspace/test:/app/test -it 87f18086c4e7 bash

용기 확인 (ps)

$ docker ps (-a)
- a 를 열면 시작되지 않은 용기도 표시됩니다

컨테이너 삭제(rm)

$ docker rm ${コンテナ名} or ${コンテナID}

컨테이너 중지

$ docker stop ${コンテナ名} or ${コンテナID}

컨테이너 재부팅

$ docker start ${コンテナ名} or ${コンテナID}

로그인 컨테이너

$ docker attach ${コンテナ名} or ${コンテナID}

컨테이너에서 로그아웃


컨테이너의 작업

컨테이너를 중지하지 않을 때

ctrl + p +q

컨테이너를 중지할 때

$ exit

응용 조작


REPOSITORY 이름 변경

$ docker tag ${変更したいイメージのID} ${イメージ名}:${タグ名}이렇게 설정한 것은 복사되기 때문에 원래의 그림을 삭제해야 한다.$ docker rmi ${IMAGE ID}

좋은 웹페이지 즐겨찾기