2022. 3. 8. 23:49ㆍ프로그래밍/Docker
이 포스팅은 맥을 기준으로 합니다.
설치
설치 전에
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
'프로그래밍 > Docker' 카테고리의 다른 글
Docker에서 centOS7 Failed to get D-Bus connection 에러 해결하기 (1) | 2023.01.13 |
---|---|
도커로 나만의 웹 아카이브 저장소 만들기 (0) | 2022.12.15 |
Docker란? (0) | 2022.03.08 |