portainer 启动mysql_docker 安装portainer容器后,启动/Portainer 安装MySQL并开启远程访问...
啟動(dòng)命令:
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
創(chuàng)建mysql容器:
docker run -d --name myMysql -p 6666:3306 -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.32
這里第一個(gè)6666是主機(jī)端口,第二個(gè)3306是容器端口,用navicat設(shè)6666端口就能連docker中的mysql數(shù)據(jù)庫(kù)
文件掛載:
1、先在主機(jī)創(chuàng)建三個(gè)目錄: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去連接數(shù)據(jù)庫(kù),端口是6666。
6、這樣就可以在數(shù)據(jù)庫(kù)里加中文數(shù)據(jù)。
https://www.cnblogs.com/jbxie/p/12714397.html
進(jìn)入到 Portainer 頁(yè)面,選擇左邊的 Containers 選項(xiàng),單擊上方的 Add container 按鈕轉(zhuǎn)到如圖所示的頁(yè)面;
1.在 Name 一欄中輸入容器名字;
2.在 Image 一欄輸入容器鏡像名,比如要安裝 wordpress 則輸入 wordpress 即可,系統(tǒng)會(huì)自動(dòng)拉取 wordpress 的容器鏡像;
3.設(shè)置端口,如果開(kāi)啟 Publish all exposed ports 開(kāi)關(guān),系統(tǒng)會(huì)隨機(jī)開(kāi)啟一個(gè)端口映射到容器端口。另外也可點(diǎn)擊 map additional port 添加自定義端口(需要注意的是,host 可以輸入服務(wù)器的任意無(wú)沖突端口,container 則需要根據(jù)具體容器鏡像輸入對(duì)應(yīng)端口才行,此處用的 MySQL 容器鏡像,所以填寫 3306 即可);
4.選擇 Env ,然后點(diǎn)擊 add environment variable ,添加如所示的容器環(huán)境變量,value 可自定義輸入;
MySQL_ROOT_PASSWORD 為必填,作用是為 MySQL 數(shù)據(jù)庫(kù)設(shè)置 root 用戶密碼,否則容器將無(wú)法使用;
MYSQL_DATABASE 的作用是 MySQL 容器安裝完成可以自動(dòng)創(chuàng)建一個(gè)名為 value欄所填寫的值 (此處為 wordpress ) 的數(shù)據(jù)庫(kù)。
5.點(diǎn)擊 Restart policy 選擇 Always,代表容器無(wú)論在什么情況下停止總會(huì)自動(dòng)重新啟動(dòng);
6.點(diǎn)擊 Deploy the container 創(chuàng)建容器;
7.MySQL 容器自動(dòng)開(kāi)啟了遠(yuǎn)程功能,所以只需在使用數(shù)據(jù)庫(kù)時(shí),在數(shù)據(jù)庫(kù)地址欄填入 公網(wǎng)IP:端口 就能連接到數(shù)據(jù)庫(kù)了。
總結(jié)
以上是生活随笔為你收集整理的portainer 启动mysql_docker 安装portainer容器后,启动/Portainer 安装MySQL并开启远程访问...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ++递归 字符串全排列_超全递归技巧整理
- 下一篇: java定时任务什么时间e结束_Java