>  기사  >  데이터 베이스  >  docker가 centos 컨테이너를 생성하고 로컬 연결을 위해 MySQL을 다운로드하는 방법

docker가 centos 컨테이너를 생성하고 로컬 연결을 위해 MySQL을 다운로드하는 방법

WBOY
WBOY앞으로
2023-05-31 16:26:41800검색

    1. 이미지 가져오기

    docker pull guyton/centos6     #因为是docker命令,所以命令前加docker

    2. 가져오기 성공 여부 확인

    docker images   #查看所有镜像

    3. Docker 컨테이너를 만드는 여러 가지 방법

    방법 1: (초보자에게 권장) 단계별 생성

    #依赖guyton/centos6创建一个名为mycentos_mysql的容器,并存在/bin/bash目录
     
    docker create -it --name mycentos_mysql guyton/centos6 /bin/bash
     
    #查看是否创建成功
    docker ps -a
     
    #启动容器(进入容器前必须启动容器)
    docker start mycentos_mysql
     
    #进入容器
    docker attach mycentos_mysql

    방법 2 : (컨테이너 생성 및 입력)

    docker run -it --name mycentos_mysql guyton/centos6

    방법 3 : (포트를 직접 생성 및 설정한 후 컨테이너 입력) 나중에 MySQL에 대한 로컬 연결을 용이하게 하기 위해 포트 설정

    docker run -it --name mycentos_mysql -p 3307:3306 guyton/centos6

    넷. 컨테이너

    컨테이너에 들어간 후 MySQL을 다운로드하세요. 큰 문제가 발생할 확률이 있으며 해결책은 나중에 기록됩니다.

    #下载MySQL
    yum install -y mysql mysql-devel mysql-server
    #报错,下载不了
     
    #更换一下yum源,依次在容器里输入以下代码
    sed -i "s|enabled=1|enabled=0|g" /etc/yum/pluginconf.d/fastestmirror.conf
     
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
     
    curl -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Aliyun.repo
     
    yum clean all && yum makecache
     
    #更换完yum源后,再次尝试下载MySQL,下载成功。

    docker가 centos 컨테이너를 생성하고 로컬 연결을 위해 MySQL을 다운로드하는 방법

    5. MySQL을 시작하고 MySQL을 입력하세요.

    #启动 
    service mysqld start
     
    #进入
    mysql -uroot -p

    녹색 ok가 나타나면 MySQL을 처음 시작할 때 비밀번호가 없다는 의미입니다. 비밀번호를 입력하라는 메시지를 무시하고 Enter를 눌러 직접 입력하세요.

    docker가 centos 컨테이너를 생성하고 로컬 연결을 위해 MySQL을 다운로드하는 방법

    6. 권한 구성

    #复制mysql>后面的代码就可以
     
    mysql> GRANT ALL ON *.* TO root@'%' IDENTIFIED BY '1' WITH GRANT OPTION;
     
    mysql> FLUSH PRIVILEGES;

    MySQL,或者Navicat Premium

    가상 머신의 IP와 이전에 설정한 포트 번호, 사용자 이름 및 비밀번호를 입력하세요. 비밀번호는 가상 머신의 사용자 이름과 비밀번호입니다. 그러면 연결이 성공하고 시작할 수 있습니다. 사용 중

    docker가 centos 컨테이너를 생성하고 로컬 연결을 위해 MySQL을 다운로드하는 방법

    위 내용은 docker가 centos 컨테이너를 생성하고 로컬 연결을 위해 MySQL을 다운로드하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    성명:
    이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제