우선 컨테이너의 대한 정의를 모르시는 분이나 도커가 무엇인지 등등 사전에 알고 있으면 좋을 내용 우선 첨부드립니다.
2022.04.15 - [서버 및 운영/운영] - 도커란 무엇인가?
컨테이너를 만들고 실행하기 위해서는 Docker 이미지를 다운로드를 받아야 합니다.
설치할 이미지를 찾아야하는데 이미지를 검색하는 방법은 두가지가 있습니다.
1. 도커허브 이용
(도커허브란 이미지들을 모아 놓은 저장소입니다.)
로그인후 이미지를 다운받으려면 위에 원하는 이미지명을 검색합니다.
저 같은 경우 mysql을 검색하였습니다.
우측 하단에 docker pull mysql 이라고 적혀있는 것을 확인 할 수 있습니다.
이를 복사하여 명령프롬프트 창에 입력시 이미지 다운로드가 가능합니다.
docker pull mysql[:버전]
2. docker search [이미지명] 이용
명령프롬프트 창에서 docker search [이미지명] 검색하여 나오는 것 중에 어떤 것을 설치할지 확인 후
docker pull [이미지명][:버전] 을 이용하여 설치합니다.
뒤에 있는 버전은 특정 설치를 원하는 버전이 있는 경우에 넣어주고 없지 않는 경우엔 가장 최근 버전으로 설치됩니다.
참고로 뒤에 Official 이라고 적혀있는 공식 도커 이미지를 사용하는 것이 보안상 좋겠습니다.
docker pull [이미지명][:버전]
저같은 경우 mac 운영체제로 mysql 설치가 원할하지 않아 mariadb 이미지를 다운로드 받았습니다.
이미지가 정상적으로 받아졌는지 확인 방법
설치는 완료하였고 정상적으로 다운로드 받아졌는지 확인하려면 아래와 같은 명령어를 입력합니다.
docker images
맨위에 mariadb가 정상적으로 설치된 것이 보이네요
설치된 이미지를 이용해 컨테이너를 만드는 방법은 아래와 같습니다.
docker create [옵션] 이미지 이름[:버전]
docker create --name mariadbtest mariadb
(--name 옵션을 통해 mariadbtest라는 컨테이너를 생성했습니다.)
docker ps -a 명령어를통해 docker 컨테이너가 정상적으로 생성된 것을 확인할 수 있습니다.
이제 만들어진 컨테이너를 실행합니다.
docker start [이미지명]
docker attach [이미지명]
이렇게 이미지를 다운로드 받고 컨테이너를 실행해보았습니다.
'서버 및 운영 > 운영' 카테고리의 다른 글
리눅스 vmstat 명령어 (0) | 2022.07.06 |
---|---|
쿠버네티스(Kubernetes)란? (0) | 2022.06.06 |
가상화란? (0) | 2022.05.12 |
github - git 연동 방법 (0) | 2022.05.10 |
도커 - 이미지 만들기 (0) | 2022.05.06 |