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

docker pull mysql

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

docker exec -it mysql /bin/bash

mysql -uroot -p

注意:远程绑定navicat需要授权,别忘记刷新

ALTER user ‘root‘@‘%‘ IDENTIFIED WITH mysql_native_password BY ‘root1234‘;
FLUSH PRIVILEGES;

退出到主机exit exit

如果连不上要注意防火墙开放端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

查看自己ip:ip a

原文地址:https://www.cnblogs.com/oo-llm/p/12075601.html

时间: 2024-10-10 04:17:22

docker 创建mysql容器并且绑定到本地navicat的相关文章

Docker创建MySQL容器

原文链接:Docker创建MySQL容器 本文目的是创建一个MySQL的image,并且在新创建出来的容器里自动启动MySQL服务接受外部连接 步骤: 1. 首先创建一个目录并在目录下创建一个Dockerfile,文件内容如下 FROM centos:centos6 MAINTAINER Fanbin Kong "[email protected]" RUN yum install -y mysql-server mysql RUN /etc/init.d/mysqld start &

阿里云下docker启动mysql容器,开启外部访问

阿里云下docker启动mysql容器,开启外部访问 (1)拉取mysql镜像 ```docker pull centos/mysql-57-centos7``` (2)创建容器 ```docker run -di --name=tensquare_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 centos/mysql-57-centos7``` -p 代表端口映射,格式为  宿主机映射端口:容器运行端口 -e 代表添加环境变量  MYSQL

Docker创建MySQL集装箱

原文链接:Docker创建MySQL集装箱 这样做的目的是创建一个MySQL的image,出来的容器里自己主动启动MySQL服务接受外部连接 步骤: 1. 首先创建一个文件夹并在文件夹下创建一个Dockerfile,文件内容例如以下 FROM centos:centos6 MAINTAINER Fanbin Kong "[email protected]" RUN yum install -y mysql-server mysql RUN /etc/init.d/mysqld star

物理机centos6上使用docker创建centos7容器并在容器中使用KVM搭建win10系统

环境都通过前面几篇随笔摸索中搭建好了,以下就是简单的将docker创建centos7容器并配置好win10系统的过程记录一下.  1.创建win10容器 docker run -d --name win10 -p 5900:5900 -p 5901:5901 -p 5902:5902 -p 5903:5903 -p 5904:5904 -p 5905:5905 -v /data/zkdocker/vm:/data/zkdocker/vm --privileged=true centos:7 /u

docker使用mysql容器

1. 首先需要pull mysql:5.7的容器镜像 可能下载的速度会很慢,此时可以切换国内的docker镜像源 docker pull mysql:5.7 2. 运行mysql容器 docker run --name mysql_server --expose=6612 -p 6612:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 --expose=6612:暴露端口6612 -p 6612:3306 : 端口映射,宿主端口:容器端口 -e M

docker运行mysql容器自动停止的问题解救方案如下

在docker中启动的mysql容器会自动停止是因为mysql使用的内存过多: 解决方法如下: 1.先卸载之前的mysql容器,如下: docker ps -a #获取docker中的所有容器 通过docker rm cbb412415aab进行卸载删除 2.重新运行mysql容器: docker run -it -m 300M --memory-reservation 200M -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root123 m

docker创建Webvirtmgr容器

链接:https://hub.docker.com/r/unws/webvirtmgr/ Webvirtmgr Dockerfile 拉起镜像并创建webvirtmgr用户和组(注意uid和guid必须为1010和容器内保持一致) docker pull primiano/docker-webvirtmgr sudo groupadd -g 1010 webvirtmgr sudo useradd -u 1010 -g webvirtmgr -s /sbin/nologin -d /data/v

Docker创建redis容器

1.拉取redis镜像: docker pull redis 2.创建容器: docker run -d --restart=always -v /data:/data --name myredis -p 36379:6379 redis --requirepass "123456" -d 后台进行 --retsart=always 自动重启 -v /data:/data 宿主机/data目录挂载到容器/data目录 --name 容器名设置为myredis -p 映射端口号 --re

创建mysql容器

docker run -d  --name node2  -e "container=docker" --privileged=true new/centos_sshd /usr/sbin/init 创建node2 docker exec -it node2 bash 进入node2 yum install lrzsz –y 安装上传文件工具 yum install mariadb-server mariadb-client mariadb  -y systemctl start ma