启动命令:

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并开启远程访问...相关推荐

  1. spring boot 在eclipse里启动正常,但打包后启动不起来

    现象描述: spring boot 在eclipse里启动正常,但打包后启动不起来. 错误日志如下: D:\Project>java -jar MKKY_CMS.jar. ____ _ __ _ ...

  2. 问:python-dev是什么?为什么安装了python后有时还要安装python-dev?

    python和python-dev 问:python-dev是什么?为什么安装了python后有时还要安装python-dev? 答: linux发行版通常会把类库的头文件和相关的pkg-config ...

  3. 【亲测有效】Centos安装完成docker后启动docker报错docker: unrecognized service的两种解决方案

    使用yum install docker安装完后启动不了,报错如下: [root@Sakura ~]# service docker start docker: unrecognized servic ...

  4. 【亲测有效】Centos安装完成docker后启动docker报错docker: unrecognized service的两种解决方案...

    今天在学习Docker的时候 使用yum install docker安装完后启动不了,报错如下: [root@Sakura ~]# service docker start docker: unre ...

  5. 解决使用360安装windows更新后启动慢的方法

    问题描述: 重装电脑后安装了360并将要打的补丁都打上了,还优化了系统设置,但是重启后电脑变得启动缓慢,尤其是360很久才启动出来. 解决方法: 1.使用Win+R调出运行. 2.输入msconfig ...

  6. 安装完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 ...

  7. redis启动后 允许访问_解决Redis开启远程访问及密码问题

    Redis开启远程访问及密码,具体介绍如下所示: 一.开启远程访问 1.开放端口 firewall-cmd --zone=public --add-port=6379 firewall-cmd --z ...

  8. Linux安装Docker容器环境centos中安装docker-compose容器编排dockerfile文件构建镜像(史上最详细的docker)

    在Linux系统下安装docker容器环境 1.容器介绍 1.1 镜像(Image) 镜像可以用来创建Docker 容器,Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像, 用户甚至可 ...

  9. Linux 64位 CentOS下安装 Docker 容器,启动、停止

    一.Docker简介 Docker 提供了一个可以运行你的应用程序的封套(envelope),或者说容器,是轻量级的"容器引擎+映像仓库",在LXC(linux轻量级容器)的基础上 ...

最新文章

  1. import,export的支持[nodejs]
  2. golang函数调用机制:多返回值,_返回值忽略
  3. 2018年计算机专业考研,2018年计算机专业考研大纲解析
  4. 005 反转单链表(迭代递归)
  5. 看清美国“黑客帝国”的真面目
  6. 万年历c语言编程怎么做,用C语言如何编写“万年历”
  7. 总结的AngularJS1版本的一些面试问题
  8. IBM服务器远程管理模块IMM配置
  9. Linux C语言编程学习材料
  10. 2G GSM基站的工作原理
  11. 使用kettle进行数据清洗
  12. 英文文献调研方法综述
  13. 一次网络丢包问题排查的经历
  14. XLua官方教程 06 热更新实例 hotfix样例
  15. 《软件工程之美》打卡第四周
  16. 公司内部搭建DHCP和DNS服务器
  17. 【寻找最佳小程序】03期:摩拜单车小程序——联合微信团队打造,实现不换码一扫即用...
  18. 基于Tablestore的Wifi设备监管系统架构实现 1
  19. 为网站配置免费的HTTPS证书 2-4
  20. C语言简单入门教程(初学者用)

热门文章

  1. 如何为Kubernetes实现原地升级
  2. 万博智云上云 单机软件升级多并发SaaS平台
  3. 十年磨一剑 | 淘宝如何打造承载亿级流量的首页?
  4. 开源数据库兴起,你需要了解的三件事
  5. Mendix将升级低代码软件开发平台,发布全新数字化生态系统、行业云
  6. 规范白盒生态 S³IP助力未来可预期服务网络
  7. 一文看懂5G射频的“黑科技”
  8. 终于有人把超融合和边缘计算说清楚了
  9. 分布式存储首选,浪潮商用机器FP5466G2服务器测评分析
  10. 从容器到微服务,技术架构、网络和生态详解