zoukankan      html  css  js  c++  java
  • Docker镜像操作——Mysql安装

    Mysql安装

    以下步骤均学习自菜鸟教程,可以借鉴下错误的解决经历

    学习地址

    Docker 安装 MySQL | 菜鸟教程 (runoob.com)

    拉取 MySQL 镜像

    docker pull mysql

    查看本地镜像

    docker images

    运行mysql容器

    docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

    问题

    报错1

    Error response from daemon: Conflict. The container name "/mysql-test" is already in use by container "b6e578f06be06a7c1e4a6251da097aa70c0d3c311259124966f283308dfdf4bf". You have to remove (or rename) that container to be able to reuse that name.

    解决方法

    docker ps -a

    docker rm b6e578f06be0

    报错2

    listen tcp4 0.0.0.0:3306: bind: address already in use

    参考地址:Linux Centos7 中 listen tcp 0.0.0.0:3306: bind: address already in use 端口被占用的解决办法_RunningCodeMonkey的博客-CSDN博客

    解决方法

    netstat -nap 查找3306端口 查看程序运行的pid,发现确实被占用了,记住PID

    直接找到这个端口是否被占用,命令:netstat -nap | grep 3306

    kill PID 杀死该进程 ,这里是kill 1069

    重新运行

    查看容器启动情况

    docker ps

  • 相关阅读:
    2-7
    2-6
    2-5
    2-4
    2-3
    2-1
    2-2
    1-1
    5-7
    第六章例6-1
  • 原文地址:https://www.cnblogs.com/wangdayang/p/15642524.html
Copyright © 2011-2022 走看看