当前位置:   article > 正文

将docker容器内mysql:8.0.17的配置文件夹映射到宿主主机_容器mysql的目录映射,怎么看宿主机内容

容器mysql的目录映射,怎么看宿主机内容
  • 启动mysql:8.0.17容器

    [root@iZwz9dr90sxjudh8jngv50Z ~]# docker run -d -p 3306:3306 -v /usr/mysql:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0.17 
    f2d9278d4cbad888ecbd4631bb35e8d1d0edc8810d9f108a4c66471780ca2b6a
    
    • 1
    • 2

    /usr/mysql:宿主主机的文件夹。需要先创建好
    /etc/mysql/conf.d:mysql容器内的文件夹,mysql配置存放的地方
    如果没有mysql的镜像,会自己去拉取镜像

  • 查看启动的容器

    [root@iZwz9dr90sxjudh8jngv50Z ~]# docker ps -a
    CONTAINER ID   IMAGE                  COMMAND                  CREATED              STATUS                    PORTS                                                                                  NAMES
    f2d9278d4cba   mysql:8.0.17           "docker-entrypoint.s…"   About a minute ago   Up About a minute         0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp                                   stupefied_easley
    ed6014f10f22   lt/new-mes:v20221119   "dotnet Langtian.Net…"   8 months ago         Exited (0) 5 months ago                                                                                          youthful_dhawan
    2dfc3a21983b   elasticsearch:7.3.2    "/usr/local/bin/dock…"   13 months ago        Up 9 months               0.0.0.0:9200->9200/tcp, :::9200->9200/tcp, 0.0.0.0:9300->9300/tcp, :::9300->9300/tcp   es
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

这样,在宿主主机目录/usr/mysql下创建my.cnf文件就相当于修改了容器的mysql配置:

[mysql]
	
# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

# 设置3306端口
port = 3306
#表名大小写不敏感
lower_case_table_names =1
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

Docker其他操作汇总

  • 进入容器内部

    [root@iZwz9dr90sxjudh8jngv50Z ~]# docker exec -it f2d9278d4cba bash
    root@f2d9278d4cba:/# 
    
    • 1
    • 2
  • 国内开源镜像汇总
    用于替换软件源,替换前先备份,解决某些软件国内无法下载的问题,例如vim

  • 没有安装vim批量写入sources.list文件的方法,以阿里云镜像源为例

    cat >/etc/apt/sources.list <<EOF
    deb https://mirrors.aliyun.com/debian-archive/debian stretch main contrib non-free
    #deb https://mirrors.aliyun.com/debian-archive/debian stretch-proposed-updates main non-free contrib
    deb https://mirrors.aliyun.com/debian-archive/debian stretch-backports main non-free contrib
    deb https://mirrors.aliyun.com/debian-archive/debian-security stretch/updates main contrib non-free
    deb-src https://mirrors.aliyun.com/debian-archive/debian stretch main contrib non-free
    #deb-src https://mirrors.aliyun.com/debian-archive/debian stretch-proposed-updates main contrib non-free
    deb-src https://mirrors.aliyun.com/debian-archive/debian stretch-backports main contrib non-free
    deb-src https://mirrors.aliyun.com/debian-archive/debian-security stretch/updates main contrib non-free
    EOF
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/710324
推荐阅读
相关标签
  

闽ICP备14008679号