Using Third Party Images

이정훈·2024년 8월 6일

Docker

목록 보기
11/34

Docker의 가장 좋은 기능이라고 할 수 있습니다.
3자가 만든 이미지를 그냥 가져다 쓰는 것입니다.
Docker Hub
위의 링크에 들어가면 이미지를 찾을 수 있습니다.

Using an Image in Dockerfile

이미지를 다운받을 필요는 없습니다.
간단하게 Dockerfile파일에 아래와 같이 FROM에 사용하고자 하는 이미지를 명시하면 Dockerfile을 읽을 때 알아서 다운로드 됩니다.

FROM node:14

# The rest of your Dockerfile...

Using Third party's Databases Images

기본적인 것들은 배웠으니 제 3자 이미지 중 mysl과 postgreSQL 이미지를 이용한 컨테이너 실행을 실습해보겠습니다.
먼저 이미지를 찾아 보겠습니다. 아래와 같은 방법으로도 이미지를 찾을 수 있습니다.

docker search mysql

찾았다면 설치합니다.

docker pull mysql

이제 해당 이미지로 컨테이너를 실행해 봅시다.

docker run -d -p 7777:3306 -e MYSQL_ROOT_PASSWORD=test1234 --name my_mysql_container mysql

이제 데이터베이스에 접속해 봅시다.
먼저 컨테이너의 터미널에 접속합니다.

docker exec -it <container_id> bash

이후 터미널에서 mysql에 접속합니다.

mysql -u root -p

Security Concerns

제 3자가 만든 이미지는 잠재적으로 보안 문제나 잘못된 환경 설정이 있을 수 있습니다.

그러니 위와 같은 뱃지가 붙어있고 다운로드 한 횟수가 아주 많은 검증된 이미지를 사용하는 것이 좋습니다.

profile
기록으로 흔적을 남깁니다.

0개의 댓글