Docker의 가장 좋은 기능이라고 할 수 있습니다.
3자가 만든 이미지를 그냥 가져다 쓰는 것입니다.
Docker Hub
위의 링크에 들어가면 이미지를 찾을 수 있습니다.
이미지를 다운받을 필요는 없습니다.
간단하게 Dockerfile파일에 아래와 같이 FROM에 사용하고자 하는 이미지를 명시하면 Dockerfile을 읽을 때 알아서 다운로드 됩니다.
FROM node:14
# The rest of your Dockerfile...
기본적인 것들은 배웠으니 제 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
제 3자가 만든 이미지는 잠재적으로 보안 문제나 잘못된 환경 설정이 있을 수 있습니다.

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