deepin安装运行docker问题解决

在deepin中运行docker,总体来说坑不少:

1、必须先删除容器,才能删除镜像

2、使用docker run -d xxxx 根据镜像启动容器的时候无法启动:

        以mysql为例,使用docker logs container-id查看启动mysql容器时的日志,发现必须指定MYSQL_ROOT_PASSWORD才行,所以最终的启动命令为:

        docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=xxxx -d mysql:latest

3、运行docker中的容器的时候一定要把这台计算机中安装的相同端口号的软件关闭,要不端口号冲突也无法启动容器

4、给容器指定名字的时候不能重复

5、使用navicat连接时出现

ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded: ÕÒ²»µ½Ö¸¶¨µÄÄ£¿é¡£的错误

解决方法:

        1)进入docker中的MySQL容器:docker exec -it mysql2 /bin/bash

        2)进入MySQL:mysql -u root -p xxx

        3)将密码修改为root,再使用root作为密码连接就没问题了

            ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';  

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值