Docker를 Mac에 설치하기(업데이트: 2019/7/13)
소개
Mac에 Docker를 설치하는 방법에 대해 정리한 기사입니다.
자쿠자쿠 가면 10분 정도로 nginx의 기동까지 갈 수 있다고 생각합니다.
이 기사의 목적은 Docker에 익숙해지는 것입니다.
따라서 대상자는
라는 Docker 초보자용입니다.
버전 업 등에 따라 절차가 다를 수 있으므로 양해 바랍니다.
또한 @ y_ 중얼거림에서 개발 한 yaritori - 메일 공유 시스템도 좋으면 방문하십시오
Mac용 Docker 설치
공식 사이트에서 Docker 계정을 만들고 로그인하고 DockerHub에서 다운로드하여 설치합니다.
htps // // 후 b. 두 c r. 코 m / 에이 치온 s / 콧물에 ty / 도 c 케 루세로 sk와 p 마 c
올바르게 설치되었는지 확인
$docker version
Client:
Version: 17.03.1-ce
API version: 1.27
Go version: go1.7.5
Git commit: c6d412e
Built: Tue Mar 28 00:40:02 2017
OS/Arch: darwin/amd64
Server:
Version: 17.03.1-ce
API version: 1.27 (minimum version 1.12)
Go version: go1.7.5
Git commit: c6d412e
Built: Fri Mar 24 00:00:50 2017
OS/Arch: linux/amd64
Experimental: true
nginx를 시작해보기
docker run -d -p 80:80 --name {コンテナ名} nginx
을 실행하면, nginx를 80번 포트로 기동해 준다.docker image가 로컬에서 발견되지 않는 경우는, Docker Hub 로부터 pull 해 준다. 똑똑하다.
시도하려면 컨테이너 이름을
webserver
로 합시다.$docker run -d -p 80:80 --name webserver nginx
Unable to find image 'nginx:latest' locally
latest: Pulling from library/nginx
ff3d52d8f55f: Pull complete
b05436c68d6a: Pull complete
961dd3f5d836: Pull complete
Digest: sha256:12d30ce421ad530494d588f87b2328ddc3cae666e77ea1ae5ac3a6661e52cde6
Status: Downloaded newer image for nginx:latest
edb359e954413f077b515f2fca388d2292294bd170ff7d2d3b0ec74f8716cd1a
nginx가 일어나고 있는지 확인하기 위해 Docker 프로세스를 확인하십시오.
$docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
edb359e95441 nginx "nginx -g 'daemon ..." 9 minutes ago Up 9 minutes 0.0.0.0:80->80/tcp webserver
localhost로 이동하여 브라우저에서 확인
제대로 움직이고 있다!
멈출 때는
docker container stop {コンテナ名}
로 멈출 수 있다.다시 시작하려면
$docker container start {コンテナ名}
에서 OK!$docker container stop webserver
webserver
$docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
$docker container start webserver
webserver
덧붙여서,
docker container ls -a
라고 기동하고 있지 않은 상태의 컨테이너도 표시할 수가 있다.$docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
edb359e95441 nginx "nginx -g 'daemon ..." 45 minutes ago Exited (0) 17 minutes ago webserver
nginx를 삭제해보십시오.
만든 컨테이너나 이미지를 삭제하고 싶을 때는 반드시 올 것이다. 그래서 먼저 삭제를 시도해 본다.
컨테이너 삭제
컨테이너를 삭제하고 싶을 때는,
docker container rm {コンテナ名}
(을)를 사용한다.$docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
edb359e95441 nginx "nginx -g 'daemon ..." 48 minutes ago Exited (0) 20 minutes ago webserver
$docker container rm webserver
webserver
$docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
이미지 삭제
이미지를 삭제하려면
docker image rm {IDもしくは image name}
에서 삭제할 수 있습니다.$docker image rm nginx
Untagged: nginx:latest
Untagged: nginx@sha256:12d30ce421ad530494d588f87b2328ddc3cae666e77ea1ae5ac3a6661e52cde6
Deleted: sha256:3448f27c273f3122fc554d7acf33796efb4df2ad9886efc092c3bfe716e897b7
Deleted: sha256:8c9de914a431b97e5df6e45ca5032d28d90e01e56e4824edd654e1311f0b9fae
Deleted: sha256:28f6824ebf777f77931a2e27dadc3d092a62f78b5d28851542135411981b2f99
Deleted: sha256:8781ec54ba04ce83ebcdb5d0bf0b2bb643e1234a1c6c8bec65e8d4b20e58a90d
docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
끝에
Docker에 조금 익숙해질 수 있었습니까?
다음은 Docker Hub에서 다른 이미지를 pull하거나 컨테이너를 여러 개 시작하여 컨테이너간에 통신할 수 있도록 해 봅시다. (기사를 쓰는 대로 링크시킬 예정입니다.)
↓ 썼습니다
Docker로 PHP7.0×Apache 환경 구축
Reference
이 문제에 관하여(Docker를 Mac에 설치하기(업데이트: 2019/7/13)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kurkuru/items/127fa99ef5b2f0288b81텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)