Mac에서 Docker 가지고 놀아보기 [1/2]

2022. 3. 8. 23:49프로그래밍/Docker

이 포스팅은 맥을 기준으로 합니다.

설치


설치 전에

https://hub.docker.com/

 

Docker Hub Container Image Library | App Containerization

We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your IP address or browser information. You can learn more about how this site uses Cookies by reading our privacy policy

hub.docker.com

도커 허브에 들어가 회원가입을 먼저 진행해주세요.

설치 최종단계에서 로그인 하셔야합니다.

 

 

https://hub.docker.com/editions/community/docker-ce-desktop-mac

 

Docker Desktop for Mac by Docker | Docker Hub

We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your IP address or browser information. You can learn more about how this site uses Cookies by reading our privacy policy

hub.docker.com

 

위 링크에 들어가 각 Mac에 맞는 이미지파일을 받아 설치 해주면 됩니다.

실행하면 어떻게 설치하면 되는가 친절하게 설명해줘요.

 

각종 설명 및 명령어


설명

이름 설명
Docker Hub Github같이 오픈소스 프로젝트의 버전관리 혹은 공유하는 사이트 처럼
각종 서비스(아파치, mysql, redis 같은 것)들을 만들어 공식적으로 배포하는 곳
이미지 각종 서비스들을 ISO처럼 이미지화 시킨 것
Tag 이미지 버전 (ubuntu:latest, ubuntu:1x.x 이런식으로 표현)
프로그램의 버전이라 생각하면 됨.

 

명령어

명령어 설명
docker version 도커의 버전을 표시
docker -v
docker system info Host의 각종 정보 표시
docker systme df
docker login CLI상에서 도커 커뮤니티 로그인
docker logout CLI상에서 도커 커뮤니티 로그아웃
docker system prune 컨테이너화 시키면서 사용한 이미지들 혹은 사용하지 않는 캐시
(리소스 등)들을 삭제 해줌
--삭제 리스트--
# 멈춰있는 모든 컨테이너
# 최소 한개의 컨테이너에서 사용되지 않는 네트워크
# 의존성있는 이미지 혹은 빌드 캐시
이미지 관리 명령어
docker pull [이미지 명] 도커 허브에서 이미지를 받아옴
docker image ls 다운로드 한 이미지 리스트
docker images
docker image inspect [이미지 이름] 이미지의 세부 내용 출력
docker image tag [기존 이미지명]:[기존 태그명] [새 이미지명]:[새 태그명] 이미지 이름 혹은 태그 변경
docker image rm [이미지 이름]:[태그] 이미지 삭제
같은 이름의 이미지가 있고 태그만 다르다면
제일 상단에 있는 이미지가 지워집니다.

꼭 태그명도 같이 붙히는 습관을!!
컨테이너 실행 및 조작 관련 명령어
docker container create <옵션> [이미지명] <명령어> <인자> 컨테이너 생성. 옵션은 겁나 많은데 주로 쓰는건
-- name "컨테이너 이름"
단순히 생성만 함
docker create <옵션> [이미지명] <명령어> <인자>
docker container run <옵션> [이미지명] <명령어> <인자> 컨테이너 생성 후 실행. 옵션은 아래와 같이 주로 씀
 - lt --volume="붙힐 경로" --port=외부포트:컨테이너포트
docker run <옵션> [이미지명] <명령어> <인자>
   
명령어가 너무 많아서 시간들여가며 작성할게요 ㅠㅠㅠ
   
모든 명령어는 공식 홈페이지에서 확인 가능합니다.

https://watch-n-learn.tistory.com/19

 

[Docker Basic] 09. Docker 기본 명령어 - 컨테이너 정보 확인 명령

< 도커 기본 명령어 차례 > ● 시스템 명령 docker version docker system info docker system df docker system prune docker login locker logout ● 이미지 관리 명령 docker pull docker image ls docker ima..

watch-n-learn.tistory.com

https://joochang.tistory.com/108

 

[Docker] 명령어 정리

Docker 란?  기존의 온프레미스 환경에서 서버 구축의 어려움을 Docker-Engine 위에서 Docker-Registry를 통해 Docker-Images을 Docker-Compose로 쉽게 구성 맟 관리할 수 있게 구축을 해 주는 기술입니다. Docke..

joochang.tistory.com

https://blog.d0ngd0nge.xyz/docker-container/

 

Docker container - 생성(Create) / 시작 (Run) / 정지 (Stop) / 삭제 (rm)

Docker create - 컨테이너 생성 Docker Container 생성은 아래 명령을 통해 이미지를 기반으로 컨테이너를 생성할 수 있다. 컨테이너 생성은 단순히 생성만 하므로, 생성후 시작은 하지 않습니다. docker cre

blog.d0ngd0nge.xyz