docker mysql install

1193 단어 shelldocker
  • my sql 5.7 의 docker 미 러 다운로드:
    docker pull mysql:5.7
    
  • 创建MySQL外挂目录
    sudo mkdir -p /mydata/mysql/log /mydata/mysql/data /mydata/mysql/conf
     
  • docker 명령 으로 시작:
    docker run -p 3306:3306 --name mysql --restart always \
    -v /mydata/mysql/log:/var/log/mysql \
    -v /mydata/mysql/data:/var/lib/mysql \
    -v /mydata/mysql/conf:/etc/mysql \
    -e MYSQL_ROOT_PASSWORD=root  \
    -d mysql:5.7
  • 매개 변수 설명
  • -p 3306:3306:용기 의 3306 포트 를 호스트 의 3306 포트 에 비 추기
  • -v/my data/my sql/conf:/etc/my sql:설정 폴 더 를 호스트 에 걸 기
  • -v/my data/my sql/log:/var/log/my sql:로그 폴 더 를 호스트 에 마 운 트 합 니 다
  • -v/my data/my sql/data:/var/lib/my sql/:데이터 폴 더 를 호스트 에 마 운 트 합 니 다
  • -e MYSQL_ROOT_PASSWORD=root:루트 사용자 의 비밀번호 초기 화
  • –restart always:    


  •  
    전원 끄 고 mysql 다시 시작
    docker restart mysql

    질문:
    1.설정 파일 을 왜 매 핑 합 니까?
    용기 안에 설정 파일 을 바 꾸 고 다시 시작 하면 복원 합 니 다.그 는 용기 일 뿐 용기 안의 물건 을 바 꿀 수 없습니다.그래서 비 춰 야 돼.
    2.왜 데이터베이스 파일 을 서버 에 비 추 려 고 합 니까?
    같은 이유 로 재 부팅 은 복 원 됩 니 다.그래서 저 장 된 데 이 터 를 복원 하지 않 는 곳 에 두 어야 합 니 다.

    좋은 웹페이지 즐겨찾기