첫 번째 Docker for Mac

5858 단어 DockerMac

입문


참고사이트 제목, 나는 옆에 있는 Mac에 Docker를 설치하고 컨테이너를 세워 보고 싶다.

Docker 설치


Docker for Mac 설치 페이지 에서 Docker Hub, Docker로 날아갑니다.dmg 다운로드하세요.
Docker Hub를 처음 사용할 때는 계정을 만들어야 합니다.
Docker.dmg을 실행하면 Docker가 설치됩니다.
설치가 완료되면 Docker를 응용 프로그램에 복사합니다.

Docker 응용 프로그램을 두 번 클릭하여 Docker를 시작하면 오른쪽 위 상태 표시줄에 Docker 아이콘이 표시됩니다.시작할 때 비밀번호를 요구할 수 있으니 적당히 입력하세요.

이제 Docker가 설치되었습니다.
확인을 위해 터미널에서 Docker 버전을 표시하는 명령을 입력하십시오.설치된 버전이 표시되면 성공합니다.
$ docker --version
Docker version 18.09.2, build 6247962

자주 사용하는 Docker 명령 요약


위부터 순차적으로 시도하면 Docker 이미지 컨테이너의 라이프 사이클을 체험할 수 있습니다.
옵션 등에 대한 자세한 내용은 공식 문서 를 참조하십시오.

저장소 이미지 가져오기(pull)

$ docker pull [OPTIONS] NAME[:TAG|@DIGEST]
예를 들어, CentOS7의 Docker 이미지를 가져오려면 이렇게 입력합니다.
$ docker pull centos:7
7: Pulling from library/centos
8ba884070f61: Pull complete 
Digest: sha256:a799dd8a2ded4a83484bbae769d97655392b3f86533ceb7dd96bbac929809f3c
Status: Downloaded newer image for centos:7

캡처된 Docker 이미지 나열

$ docker images [OPTIONS] [REPOSITORY[:TAG]]
특히 옵션을 지정하지 않는 등 입력하면 이런 느낌으로 표시됩니다.
$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
centos              7                   9f38484d220f        4 months ago        202MB

용기 생성 및 시작 (run)

$ docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
방금 가져온 CentOS7 컨테이너를 시작하려면 다음을 입력합니다.
$ docker run -it --name "CentOS" centos:7
[root@16cf99ab3bf6 usr]# 
-it 명령은 컨테이너에 들어가서 조작할 수 있습니다.--name 명령은 Docker 컨테이너의 이름을 정의합니다.

용기에 들어가서 조작하기 (attach)

-it 명령이 시작되면 컨테이너가 시작되면 CentOS 내로 들어가도록 지정합니다.
예를 들어 ls 명령을 누르면 루트 디렉터리에 있는 파일을 볼 수 있습니다.
[root@16cf99ab3bf6 /]# ls
anaconda-post.log  dev  home  lib64  mnt  proc  run   srv  tmp  var
bin                etc  lib   media  opt  root  sbin  sys  usr
용기에서 분리(분리)할 때 [CONTROL]+pq 를 입력합니다.
컨테이너에 다시 들어가 작업할 때 attach 명령을 사용합니다.
$ docker attach [OPTIONS] CONTAINER
CentOS 컨테이너에 들어가려면 다음을 입력합니다.
$ docker attach CentOS
[root@16cf99ab3bf6 usr]# 
다시 [CONTROL]+pq 를 입력하여 분리하십시오.

용기 목록 검사(ps)

$ docker ps [OPTIONS]
옵션에 아무것도 넣지 않으면 시작 중인 용기만 보이기 때문에 기본적으로 -a 옵션을 추가하고 정지 중인 용기를 표시합니다.STATUSUp을 통해 용기가 시작되었는지 확인할 수 있습니다.
$ docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
16cf99ab3bf6        centos:7            "/bin/bash"         11 minutes ago      Up 11 minutes                           CentOS

용기 정지

$ docker stop [OPTIONS] CONTAINER [CONTAINER...]
CentOS 컨테이너를 중지하려면 이렇게 입력합니다.
$ docker stop CentOS
CentOS
명령으로 용기가 정지되었는지 확인합니다ps.
$ docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                            PORTS               NAMES
16cf99ab3bf6        centos:7            "/bin/bash"         29 minutes ago      Exited (137) About a minute ago                       CentOS
STATUS 나는 우리가 팀Exited을 확인할 수 있다고 생각한다.

컨테이너 재부팅

$ docker start [OPTIONS] CONTAINER [CONTAINER...]
방금 중지한 CentOS 컨테이너를 다시 시작합니다.
$ docker start CentOS
CentOS
ps 명령으로 작동 여부를 확인합니다.
$ docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                         PORTS               NAMES
16cf99ab3bf6        centos:7            "/bin/bash"         34 minutes ago      Up About a minute                                  CentOS
부팅이 확인되면 stop 명령을 다시 사용하여 중지합니다.
$ docker stop CentOS
CentOS

컨테이너 삭제(rm)

$ docker rm [OPTIONS] CONTAINER [CONTAINER...]
CentOS 컨테이너를 삭제합니다.
$ docker rm CentOS
CentOS
ps 명령으로 확인해도 아무것도 표시되지 않아야 한다.
$ docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                         PORTS               NAMES

Docker 이미지 삭제(rmi)

$ docker rmi [OPTIONS] IMAGE [IMAGE...]
CentOS 컨테이너 생성 소스의 Docker 이미지를 삭제합니다.
$ docker rmi centos:7
Untagged: centos:7
Untagged: centos@sha256:a799dd8a2ded4a83484bbae769d97655392b3f86533ceb7dd96bbac929809f3c
Deleted: sha256:9f38484d220fa527b1fb19747638497179500a1bed8bf0498eb788229229e6e1
Deleted: sha256:d69483a6face4499acb974449d1303591fcbb5cdce5420f36f8a6607bda11854
images 명령은 Docker 이미지가 삭제되었는지 확인합니다.
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

좋은 웹페이지 즐겨찾기