portainer 启动mysql_docker 安装portainer容器后,启动/Portainer 安装MySQL并开启远程访问...
启动命令:
docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name portainer docker.io/portainer/portainer
下载mysql镜像文件:
docker search mysql
docker pull mysql:5.7.32
创建mysql容器:
docker run -d --name myMysql -p 6666:3306 -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.32
这里第一个6666是主机端口,第二个3306是容器端口,用navicat设6666端口就能连docker中的mysql数据库
文件挂载:
1、先在主机创建三个目录:mkdir -p my/mysql/conf; mkdir -p my/mysql/data; mkdir -p my/mysql/logs;
2、docker cp myMysql:/etc/mysql/mysql.conf.d/mysqld.cnf my/mysql/conf/
3、修改mysqld.cnf文件 vim mysqld.cnf ,然后在最后加character-set-server=utf8,最后保存文件。
4、docker run -d --name myMysql2 -p 6666:3306 -v /my/mysql/conf:/etc/mysql/mysql.conf.d/ -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.32
5、最后用navicat去连接数据库,端口是6666。
6、这样就可以在数据库里加中文数据。
https://www.cnblogs.com/jbxie/p/12714397.html
进入到 Portainer 页面,选择左边的 Containers 选项,单击上方的 Add container 按钮转到如图所示的页面;
1.在 Name 一栏中输入容器名字;
2.在 Image 一栏输入容器镜像名,比如要安装 wordpress 则输入 wordpress 即可,系统会自动拉取 wordpress 的容器镜像;
3.设置端口,如果开启 Publish all exposed ports 开关,系统会随机开启一个端口映射到容器端口。另外也可点击 map additional port 添加自定义端口(需要注意的是,host 可以输入服务器的任意无冲突端口,container 则需要根据具体容器镜像输入对应端口才行,此处用的 MySQL 容器镜像,所以填写 3306 即可);
4.选择 Env ,然后点击 add environment variable ,添加如所示的容器环境变量,value 可自定义输入;
MySQL_ROOT_PASSWORD 为必填,作用是为 MySQL 数据库设置 root 用户密码,否则容器将无法使用;
MYSQL_DATABASE 的作用是 MySQL 容器安装完成可以自动创建一个名为 value栏所填写的值 (此处为 wordpress ) 的数据库。
5.点击 Restart policy 选择 Always,代表容器无论在什么情况下停止总会自动重新启动;
6.点击 Deploy the container 创建容器;
7.MySQL 容器自动开启了远程功能,所以只需在使用数据库时,在数据库地址栏填入 公网IP:端口 就能连接到数据库了。
portainer 启动mysql_docker 安装portainer容器后,启动/Portainer 安装MySQL并开启远程访问...相关推荐
- spring boot 在eclipse里启动正常,但打包后启动不起来
现象描述: spring boot 在eclipse里启动正常,但打包后启动不起来. 错误日志如下: D:\Project>java -jar MKKY_CMS.jar. ____ _ __ _ ...
- 问:python-dev是什么?为什么安装了python后有时还要安装python-dev?
python和python-dev 问:python-dev是什么?为什么安装了python后有时还要安装python-dev? 答: linux发行版通常会把类库的头文件和相关的pkg-config ...
- 【亲测有效】Centos安装完成docker后启动docker报错docker: unrecognized service的两种解决方案
使用yum install docker安装完后启动不了,报错如下: [root@Sakura ~]# service docker start docker: unrecognized servic ...
- 【亲测有效】Centos安装完成docker后启动docker报错docker: unrecognized service的两种解决方案...
今天在学习Docker的时候 使用yum install docker安装完后启动不了,报错如下: [root@Sakura ~]# service docker start docker: unre ...
- 解决使用360安装windows更新后启动慢的方法
问题描述: 重装电脑后安装了360并将要打的补丁都打上了,还优化了系统设置,但是重启后电脑变得启动缓慢,尤其是360很久才启动出来. 解决方法: 1.使用Win+R调出运行. 2.输入msconfig ...
- 安装完PHP后启动httpd报错:httpd: Syntax error on line 53 ...
httpd: Syntax error on line 53 of /usr/local/apache/conf/httpd.conf 今天装了一个amp环境,系统环境为AS5:装完php后启动apa ...
- redis启动后 允许访问_解决Redis开启远程访问及密码问题
Redis开启远程访问及密码,具体介绍如下所示: 一.开启远程访问 1.开放端口 firewall-cmd --zone=public --add-port=6379 firewall-cmd --z ...
- Linux安装Docker容器环境centos中安装docker-compose容器编排dockerfile文件构建镜像(史上最详细的docker)
在Linux系统下安装docker容器环境 1.容器介绍 1.1 镜像(Image) 镜像可以用来创建Docker 容器,Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像, 用户甚至可 ...
- Linux 64位 CentOS下安装 Docker 容器,启动、停止
一.Docker简介 Docker 提供了一个可以运行你的应用程序的封套(envelope),或者说容器,是轻量级的"容器引擎+映像仓库",在LXC(linux轻量级容器)的基础上 ...
最新文章
- import,export的支持[nodejs]
- golang函数调用机制:多返回值,_返回值忽略
- 2018年计算机专业考研,2018年计算机专业考研大纲解析
- 005 反转单链表(迭代递归)
- 看清美国“黑客帝国”的真面目
- 万年历c语言编程怎么做,用C语言如何编写“万年历”
- 总结的AngularJS1版本的一些面试问题
- IBM服务器远程管理模块IMM配置
- Linux C语言编程学习材料
- 2G GSM基站的工作原理
- 使用kettle进行数据清洗
- 英文文献调研方法综述
- 一次网络丢包问题排查的经历
- XLua官方教程 06 热更新实例 hotfix样例
- 《软件工程之美》打卡第四周
- 公司内部搭建DHCP和DNS服务器
- 【寻找最佳小程序】03期:摩拜单车小程序——联合微信团队打造,实现不换码一扫即用...
- 基于Tablestore的Wifi设备监管系统架构实现 1
- 为网站配置免费的HTTPS证书 2-4
- C语言简单入门教程(初学者用)