Docker Hub
https://hub.docker.com/_/mysql/
mysql - Official Image | Docker Hub
Quick reference Supported tags and respective Dockerfile links 9.0.1, 9.0, 9, innovation, latest, 9.0.1-oraclelinux9, 9.0-oraclelinux9, 9-oraclelinux9, innovation-oraclelinux9, oraclelinux9, 9.0.1-oracle, 9.0-oracle, 9-oracle, innovation-oracle, oracle8
hub.docker.com
Docker 다운로드 및 설치
-> rocky 리눅스에서는 위와 같은 명령어를 통해 도커를 설치할 수 없다.
→ 진행 중 나타나는 응답 [yes] 입력
- root 가 아닌 사용자가 sudo 없이 docker를 사용할 수 있도록 권한 부여하기
- 설치한 Docker의 버전 확인하기
- docker daemon 이 자동으로 실행되도록 세팅하기
- 리눅스에서 사용자가 Docker 그룹의 멤버로 권한을 갱신해 Docker 그룹의 권한을 즉시 적용받게 하기
- docker 설치 잘 되었는지 확인하기
컨테이너 실행하기
→ 컨테이너는 동작이 가능한 하나의 프로세스
→ 프로세스가 없으면 컨테이너는 자동 종료된다
→ 컨테이너는 이미지 단위로 실행된다
docker run명령어를 통해 이미지를 찾고, 이미지가 없으면 다운로드, 이미지를 통해 컨테이너를 실행한다
→ ubuntu 이미지 다운로드 받고 컨테이너 실행
- 새로운 컨테이너를 생성 후 bash 쉘 실행하기
→ ubuntu 16.04 환경을 가진 도커 컨테이너를 실행하고, 그 안에서 bash 쉘을 통해 상호작용
--rm : 컨테이너가 종료되면 자동으로 삭제
-it : interaction
- -i 표준 입력(STDIN)을 유지하여 상호작용을 가능하게 한다
- -t 터미널을 할당하여 쉘 인터페이스 제공
→ 컨테이너 내부에 들어와 있는 상태, ubuntu의 버전 확인하기
- 컨테이너 종료하기
'Data Engineering > Docker' 카테고리의 다른 글
[Linux/Docker] Sinatra를 사용해보고 Ubuntu 서버에 배포해보자 (0) | 2024.08.24 |
---|---|
[Linux/Docker] Flask로 app을 만들고 Docker compose로 컨테이너화해보자 (0) | 2024.08.24 |
[Linux/Docker] Docker Compose 설치하고 WORDPRESS와 MYSQL 컨테이너를 만들어보자 (5) | 2024.08.24 |
[Linux/Docker] Docker compose에 대해 알아보자 (0) | 2024.08.23 |
[Linux/Docker] Docker는 왜 사용할까? (0) | 2024.08.23 |