첫 번째 Docker for Mac
입문
참고사이트 제목, 나는 옆에 있는 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
옵션을 추가하고 정지 중인 용기를 표시합니다.STATUS
열Up
을 통해 용기가 시작되었는지 확인할 수 있습니다.$ 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
Reference
이 문제에 관하여(첫 번째 Docker for Mac), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kiyokiyo_kzsby/items/b46cfe1f1913891b05a9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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
옵션을 추가하고 정지 중인 용기를 표시합니다.STATUS
열Up
을 통해 용기가 시작되었는지 확인할 수 있습니다.$ 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
Reference
이 문제에 관하여(첫 번째 Docker for Mac), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kiyokiyo_kzsby/items/b46cfe1f1913891b05a9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ docker pull [OPTIONS] NAME[:TAG|@DIGEST]
$ docker pull centos:7
7: Pulling from library/centos
8ba884070f61: Pull complete
Digest: sha256:a799dd8a2ded4a83484bbae769d97655392b3f86533ceb7dd96bbac929809f3c
Status: Downloaded newer image for centos:7
$ docker images [OPTIONS] [REPOSITORY[:TAG]]
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos 7 9f38484d220f 4 months ago 202MB
$ docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
$ docker run -it --name "CentOS" centos:7
[root@16cf99ab3bf6 usr]#
[root@16cf99ab3bf6 /]# ls
anaconda-post.log dev home lib64 mnt proc run srv tmp var
bin etc lib media opt root sbin sys usr
$ docker attach [OPTIONS] CONTAINER
$ docker attach CentOS
[root@16cf99ab3bf6 usr]#
$ docker ps [OPTIONS]
$ 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...]
$ docker stop CentOS
CentOS
$ 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
$ docker start [OPTIONS] CONTAINER [CONTAINER...]
$ docker start CentOS
CentOS
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
16cf99ab3bf6 centos:7 "/bin/bash" 34 minutes ago Up About a minute CentOS
$ docker stop CentOS
CentOS
$ docker rm [OPTIONS] CONTAINER [CONTAINER...]
$ docker rm CentOS
CentOS
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
$ docker rmi [OPTIONS] IMAGE [IMAGE...]
$ docker rmi centos:7
Untagged: centos:7
Untagged: centos@sha256:a799dd8a2ded4a83484bbae769d97655392b3f86533ceb7dd96bbac929809f3c
Deleted: sha256:9f38484d220fa527b1fb19747638497179500a1bed8bf0498eb788229229e6e1
Deleted: sha256:d69483a6face4499acb974449d1303591fcbb5cdce5420f36f8a6607bda11854
REPOSITORY TAG IMAGE ID CREATED SIZE
Reference
이 문제에 관하여(첫 번째 Docker for Mac), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kiyokiyo_kzsby/items/b46cfe1f1913891b05a9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)