docker -v
Docker version 18.06.1-ce, build e68fc7a
 
拉取 docker mysql 最新的镜像
docker pull mysql
 
Using default tag: latest
latest: Pulling from library/mysql
a5a6f2f73cd8: Pull complete
936836019e67: Pull complete
283fa4c95fb4: Pull complete
1f212fb371f9: Pull complete
e2ae0d063e89: Pull complete
5ed0ae805b65: Pull complete
0283dc49ef4e: Pull complete
a7e1170b4fdb: Pull complete
88918a9e4742: Pull complete
241282fa67c2: Pull complete
b0fecf619210: Pull complete
bebf9f901dcc: Pull complete
Digest: sha256:b7f7479f0a2e7a3f4ce008329572f3497075dc000d8b89bac3134b0fb0288de8
Status: Downloaded newer image for mysql:latest
 
 
docker images
 
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql latest f991c20cb508 2 weeks ago 486MB
hello-world latest e38bc07ac18e 7 months ago
 
 
docker run -p 3306:3306 --name mysql -v $PWD/data:/var/lib/msql -e MYSQL_ROOT_PASSWORD=****** -d mysql
c0d6a4dc985c8b5acd43f3883138d9c4aec34c0546c3928fee5ded9ba08c379a
 
docker: Error response from daemon: driver failed programming external connectivity on endpoint mysql (4b3919e1648f2d1623be615d14ba772979d3c9a86cf90b55308bef32e4cf3507): Error starting userland proxy: listen tcp 0.0.0.0:3306: bind: address already in use.
 
错误信息,3306 端口已被客户机使用
 
换个端口再试一次
docker run -p 3308:3306 --name mysql -v $PWD/data:/var/lib/msql -e MYSQL_ROOT_PASSWORD=**** -d mysql
 
docker: Error response from daemon: Conflict. The container name "/mysql" is already in use by container "c0d6a4dc985c8b5acd43f3883138d9c4aec34c0546c3928fee5ded9ba08c379a". You have to remove (or rename) that container to be able to reuse that name.
错误信息,docker name 已被使用
换个名称再试一次
 
docker run -p 3308:3306 --name mymysql -v $PWD/data:/var/lib/msql -e MYSQL_ROOT_PASSWORD=***** -d mysql
5b4ddc12b0dbe0f1e419055bee01ab2838aa4a4d9f69dd28e3f5213a9eed7473
 
这次没有错误提示,那就是成功了
 
查看 docker 进程
 
docker ps
 
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5b4ddc12b0db mysql "docker-entrypoint.s…" 14 seconds ago Up 10 seconds 33060/tcp, 0.0.0.0:3308->3306/tcp mymysql
 
 
连接 docker-mysql ,一切征程
 
 
 
关闭容器
docker stop mymysql
 
 
 
 

Docker 创建 mysql 容器的更多相关文章

  1. docker创建mysql容器,并挂载数据+配置

    新建:/my/mysql/my.cnf (准备挂载配置文件用) 将以下内容拷贝进去(或者启动一个docker的mysql,并且把/etc/mysql/my.cnf中的内容拷贝出来) # Copyrig ...

  2. Docker创建Mysql容器并通过命令行连接到容器

    拉取网易蜂巢的mysql-server:5.6 docker pull hub.c.163.com/nce2/mysql:5.6 创建mysql5.6容器 1master+3个slave docker ...

  3. 使用docker创建MySQL容器,并在springboot中使用

    最近在看网上找了个springboot的项目试试,在项目中需要的MySQL版本是5.7,但是本机的MySQL只有5.5.因此想着在我的服务器上跑一个MySQL:5.7的容器解决这一问题,但是在实际操作 ...

  4. 使用docker创建mysql容器

    1.拉取mysql容器   docker pull mysql:5.7

  5. Docker创建MySQL容器环境两部曲

    1:下载MySQL镜像 需要执行以下命令,确保主机或者VM联网,从官网下载mysql的最新镜像(镜像版本以官网为主) docker  pull  mysql 下载成功后执行 docker image ...

  6. docker 创建mysql容器并且绑定到本地navicat

    docker pull mysql docker run --name mysql -itd -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root1234 mysql do ...

  7. docker创建mysql容器时挂载文件路径后无法启动(已解决)

    系统centos7 docker版本: 解决方法: 在docker run中加入 --privileged=true  给容器加上特定权限,如下 docker run --privileged=tru ...

  8. docker学习笔记4:利用docker hub上的mysql镜像创建mysql容器

    docker hub上有官方的mysql镜像,我们可以利用它来创建mysql容器,作为一个服务容器使用. 1.下载mysql镜像 docker pull mysql 2.创建镜像 docker run ...

  9. Docker | Compose创建mysql容器

    本文通过Docker Compose来创建mysql容器 在linux服务器上创建文件,用于管理容器 mkdir docker-mysql cd docker-mysql vim docker-com ...

随机推荐

  1. 交换机的Access口与Trunk口

    基本概念 Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口:Trunk类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口: 处理流程 ...

  2. C语言程序设计50例(三)(经典收藏)

    [程序31]题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母.1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母. ...

  3. win7 C环境搭建

    1   http://jingyan.baidu.com/article/14bd256e4cb86ebb6d261287.html 2   http://jingyan.baidu.com/arti ...

  4. [转]深入理解mysqldump原理

    本文转至:http://blog.csdn.net/cug_jiang126com/article/details/49824471 在mysqldump过程中,之前其实一直不是很理解为什么加了--s ...

  5. 20155205 《Java程序设计》实验二(Java面向对象程序设计)实验报告

    20155205 <Java程序设计>实验二(Java面向对象程序设计)实验报告 一.实验内容及步骤 (一)单元测试 (1)三种代码 举例:我们要在一个MyUtil类中解决一个百分制成绩转 ...

  6. 查看Redis集群主从对应关系工具

    工具的作用: 1)比"cluster nodes"更为直观的显示结果 2)指出落在同一个IP上的master 3)指出落在同一个IP上的master和slave对 运行效果图: 源 ...

  7. NLP生成论文

    论文框架 内容 注:既要有引用,又不能完全引用,是在前人基础上更进一步.

  8. Android开发——利用Cursor+CursorAdapter实现界面实时更新

    好久没有更新博客了.不是没时间写,而是太懒.而且感觉有些东西没有时间总结,之之后再想写,就想不起来了.晚上新发现一点东西,所以就及时写下来. 最近利用业余时间在看Android的Download模块, ...

  9. hdu 3015

    这个题给你一堆树,每棵树的位置x和高度h都给你 f[i]代表这棵树的位置排名,s[i]代表这棵树的高度排名 问你任意两棵树的(f[i] - f[j])*min(s[i],s[j])和 (f[i]-f[ ...

  10. JVM虚拟机-类加载器子系统

    转自博客:http://www.cnblogs.com/muffe/p/3541189.html   还有一些自己补充的知识点 一.类加载器基本概念 顾名思义,类加载器(class loader)用来 ...