Docker MySQL 설치 및 실행

2023. 5. 17. 16:40·Container
728x90
반응형

도커에서 MySQL을 실행하기 위해서는 환경 변수 설정이 필수입니다.

 

##  -e 명령어로 password에 대한 환경변수를 설정해줘야 합니다.

## MYSQL_ROOT_PASSWORD=toor 는 Root비밀번호가 toor인 상황

docker run -itd -e MYSQL_ROOT_PASSWORD=toor --name m1 mysql:5.7
ab2911f654a934d4f46c7798d4eb96c8a309da9015dcc138d2bb24b9e4358f08

 

## mysql 설치 

yum -y install http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

 

## mysql 5.7 gpg = 0으로 바꿔서 클라이언트가 다운로드 될 수 있도록 설정 변경

vi /etc/yum.repos.d/mysql-community.repo 

 

##클라이언트 설치

yum install -y mysql-community-client

 

 

## 접속 방법 -h는 mysql 접속 IP

## 접속 IP를 모르겠다면, docker inspect [container name]에서 IP 정보 확인

[root@localhost ~]# mysql -uroot -ptoor -h 172.17.0.10

 

 

## 데이터베이스 생성

mysql> create database wordpress;

 

## koo에 대해서 모든 원격지에서 권한을 허용하겠다

mysql> grant all privileges on *.* to 'koo'@'%' identified by 'toor';

 

##권한 확인 명령어

select user, host from mysql.user;



##테이블 생성

mysql> create table testttb(
    -> no int not null,
    -> name varchar(10) not null,
    -> id varchar(10) not null,
    -> pass varchar(20) not null);
Query OK, 0 rows affected (0.04 sec)

 

##환경 변수를 통해서 값저장 가능

## -e a=100으로 설정하고 echo $ 형태로 출력

[root@localhost ~]# docker run -it -e a=100 --name c1 alpine
/ # echo $a
100

728x90
반응형

'Container' 카테고리의 다른 글

Docker Wordpress + MySQL 연결  (0) 2023.05.18
Docker Network 명령어  (0) 2023.05.18
Docker Volume 명령어(볼륨mount, 디렉토리 방식) 및 실습  (0) 2023.05.17
Docker import, export, scp 명령어 실습  (0) 2023.05.17
Docker save, load, tar, scp 명령어 실습  (0) 2023.05.17
'Container' 카테고리의 다른 글
  • Docker Wordpress + MySQL 연결
  • Docker Network 명령어
  • Docker Volume 명령어(볼륨mount, 디렉토리 방식) 및 실습
  • Docker import, export, scp 명령어 실습
Royal!
Royal!
Bachelor of Arts. Bachelor of Science in Engineering. Master of Science in Engineering (In Progress). Job Title: Infrastructure & Security & Cloud Engineer. Etc: Mentor at Fourth Industrial Revolution Center.
  • Royal!
    Security
    Royal!
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 운영체제
      • 네트워크
      • 클라우드
      • 서버
      • Container
      • 프로그래밍
        • Python_혼자 끄적끄적
        • Python_AI(영상처리)
        • 빅데이터
        • C_정보올림피아드 Language_Coder
        • C_QnA
      • 자격증
        • 정보보안기사
        • 정보처리기사
        • ADsP
        • CPPG
        • 보안법률
        • NCA~NCP
        • AWS Certified Solutions Arc..
      • 리버싱
        • 리버싱 걸음마
      • Wargame & CTF
        • Hackerschool FTZ
      • 기타 교육
        • KISA 정보보호제품실습군
        • 빅데이터_분석실무
        • 시큐어코딩진단전문교육(호남정보보호센터)
        • SW테스트 전문가 과정(ISTQB CTFL자격)
        • 정보보호 컨설팅 전문가 양성과정
      • 기타
        • 면접일지
        • 기타
        • 인턴활동
        • 논문 요약
      • K-Shield Jr
        • 악성코드분석
        • 침해사고분석
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    l2 스위치 프레임 전달 방식
    uid란
    geteuid
    스위치 프레임 동작 방식
    kernel모드
    nce덤프
    switch forwarding mode
    euid가 중요한 이유
    rest api 제약조건
    상태코드 304
    rest api 문법
    kernel 구성요소
    redirect 304
    nce dump
    rest api 공부
    fragment-free
    rest api 정리
    rest api 논문
    스위치 프레임 포워딩 방식
    네이버클라우드 ftp 설정
    rest api 아키텍처
    getuid
    euid란
    geteuid()
    kernel 사용자 모드
    304 code
    restful api 개념
    swtich frame
    getuid()
    304코드
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Royal!
Docker MySQL 설치 및 실행
상단으로

티스토리툴바