Docker中部署mysql

简介

容器内网络服务与外部机器不能直接通信

外部机器可以和宿主机通信

宿主机和容器可以通信

需要通过端口映射来完成通信

基本步骤

搜索镜像

docker search mysql

 

拉取镜像

 docker pull mysql:5.7

 

创建容器

mkdir ~/mysql

 

创建目录

cd ~/mysql

进入目录

 

docker run -id \
 -p 3307:3306 \
 --name=c_mysql \
 -v $PWD/conf:/etc/mysql/conf.d \
 -v $PWD/logs/logs  \
 -v $PWD/data:/var/lib/mysql \
 -e MYSQL_ROOT_PASSWORD=123456 \
  mysql:5.7

 -p 3307:3306将容器3306端口映射到宿主机的3307窗口

-v $PWD/conf:/etc/mysql/conf.d配置文件

日志目录

数据目录

初始化密码

 

docker exec -it c_mysql /bin/bash

进入容器

mysql -uroot -p123456

登录mysql

查看数据库

show databases;

创建数据库

 create database db1

 

posted @ 2020-03-21 15:07  bradleydan  阅读(141)  评论(0)    收藏  举报