当前位置:Gxlcms > 数据库问题 > docker 安装mysql

docker 安装mysql

时间:2021-07-01 10:21:17 帮助过:4人阅读

#进入容器
docker exec -it mysql bash

#登录mysql
mysql -u root -p
ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘Lzslov123!‘;

#添加远程登录用户
CREATE USER ‘liaozesong‘@‘%‘ IDENTIFIED WITH mysql_native_password BY ‘Lzslov123!‘;
GRANT ALL PRIVILEGES ON *.* TO ‘liaozesong‘@‘%‘;

运行容器

  • 使用命令:docker run --name container-name:tag -d image-name
  1. --name:自定义容器名,不指定时,docker 会自动生成一个名称
  2. -d:表示后台运行容器
  3. image-name:指定运行的镜像名称以及 Tag 
 

技术图片

 

 

 技术图片端口映射

使用命令:docker run --name container-name:tag -d -p 服务器端口:Docker 端口 image-name
--name:自定义容器名,不指定时,docker 会自动生成一个名称
-d:表示后台运行容器
image-name:指定运行的镜像名称以及 Tag 
-p 表示进行服务器与 Docker 容器的端口映射,默认情况下容器中镜像占用的端口是 Docker 容器中的端口与外界是隔绝的,必须进行端口映射才能访问
服务器防火墙先开放了 8080、8090 端口,否则防火墙不开放端口的话,从其它电脑也是无法访问服务器的
然后 运行了 两个容器,容器名称分别指定为 "myTomcat1"、"myTomcat2"、两个容器中都是同一个 docker.io/tomcat:8.5.32 镜像
两个容器都指定了端口映射,分别是8080、8090 ,都会转发到 Docker 容器内部

docker 安装mysql

标签:mamicode   表示   lov   解决   arch   定义   point   roo   电脑   

人气教程排行