1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > portainer 启动mysql_docker 安装portainer容器后 启动/Portainer 安装MySQL并开启远程访问...

portainer 启动mysql_docker 安装portainer容器后 启动/Portainer 安装MySQL并开启远程访问...

时间:2018-11-24 23:41:10

相关推荐

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/f my/mysql/conf/

3、修改f文件 vim f ,然后在最后加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、这样就可以在数据库里加中文数据。

/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:端口 就能连接到数据库了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。