将docker容器内mysql:8.0.17的配置文件夹映射到宿主主机

  • 启动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
    

    /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
    
    
    

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

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

default-character-set=utf8

[mysqld]

# 设置3306端口
port = 3306
#表名大小写不敏感
lower_case_table_names =1

Docker其他操作汇总

  • 进入容器内部

    [root@iZwz9dr90sxjudh8jngv50Z ~]# docker exec -it f2d9278d4cba bash
    root@f2d9278d4cba:/# 
    
  • 国内开源镜像汇总
    用于替换软件源,替换前先备份,解决某些软件国内无法下载的问题,例如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
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值