1.搜索镜像
docker search mysql
docker search mariadb
2.拉取镜像
docker pull centos/mysql-57-centos7
docker pull mariadb
3.创建容器
# mysql
docker run -di --name=tensquare_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 centos/mysql-57-centos7
#mariadb
docker run -di --name=mymariadb -p 3316:3306 -e MYSQL_ROOT_PASSWORD=123456 mariadb
解释:
-di 保护模式运行
–name=tensquare_mysql 名称
-p 端口映射,格式为 宿主机映射端口:容器运行端口
-e 代表添加环境变量
MYSQL_ROOT_PASSWORD 是root用户的登陆密码
centos/mysql-57-centos7 表示镜像的名称
4. 查看运行
docker ps
mysql
mariadb
5 远程连接
mysql
连接宿主机的IP ,指定端口为33306 (自己虚拟机得端口) 3306是对应docker容器的端口
连接成功
mariadb
端口为3316 连接成功