docker mysql安装运行

进入Linux后,使用Docker命令下载MySQL,命令如下:
docker pull mysql:5.7

先查看本机都有哪些镜像,命令如下:
docker images
然后会打印出以下日志:

  REPOSITORY          TAG                IMAGE ID            CREATED            VIRTUAL SIZE
  mysql              5.7                fdb9c2185fc2        9 days ago          321.9 MB
  csphere/csphere    0.11.2              6d983828b938        8 weeks ago        112 MB

然后启动我们的mysql的docker容器,命令如下:

docker run --name mysql3 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql

注意,这里的容器名字叫:mysql3,mysql的root用户密码是:root,映射宿主机子的端口3306到容器的端口3306,仓库名mysql和标签(tag)唯一确定了要指定的镜像,其实如果这里只有一个mysql也有必要要tag,执行该命令返回的结果是:

a40c6e58afbda0199111a2a2ef0af7e8dd9be057a610ca5f4f30aa782a5d9155

查看已经运行的的所有容器,命令如下:
docker ps

返回的结果是:

  CONTAINER ID        IMAGE                    COMMAND                CREATED            STATUS              PORTS                                      NAMES
  a40c6e58afbd        mysql                "/entrypoint.sh mysq  12 seconds ago      Up 12 seconds      0.0.0.0:3306->3306/tcp                      mysql3
  512013f5bd3a        csphere/csphere:0.11.2  "/bin/csphere-init -  10 days ago        Up 10 days                                                      csphere-agent        
  631a4f91b2fb        csphere/csphere:0.11.2  "/bin/csphere-init -  10 days ago        Up 10 days          8086/tcp, 27017/tcp,    0.0.0.0:1016->80/tcp  csphere-controller 

使用mysql的工具,比如navicat连接成功。

docker stop mysql  停止容器
docker start mysql  启动容器

(全文完)

(转载本站文章请注明作者和出处 docker mysql安装运行