部门程序docker启动命令
1、NextCloud启动命令
docker run -d \
--name nextcloud_test \
-p 7010:80 \
-v /vol2/1000/dockerPC/NextCloud:/var/www/html \
-v /vol2/1000/dockerPC/NextCloud/custom_apps:/var/www/html/custom_apps \
-v /vol2/1000/dockerPC/NextCloud/config:/var/www/html/config \
-v /vol2/1000/dockerPC/NextCloud/data:/var/www/html/data \
-v /vol2/1000/dockerPC/NextCloud/themes:/var/www/html/themes/ \
nextcloud:latest
2、mysql启动命令并映射永久存储
docker run \
-p 3306:3306 \
--restart=always \
--name mysql \
--privileged=true \
-v /vol2/1000/dockerPC/mysql/log:/var/log/mysql \
-v /vol2/1000/dockerPC/mysql/data:/var/lib/mysql \
-v /vol2/1000/dockerPC/mysql/my.cnf:/etc/mysql/my.cnf \
-e MYSQL_ROOT_PASSWORD=wsh9210832 \
-d mysql:8.3.0
2.1、mysql启动后进行远程访问授权
登录容器内部
mysql -u root -p选择 mysql 数据库
USE mysql;查询当前用户名对应的权限,不是 % 就必须执行下面的步骤
SELECT user, host, plugin FROM user;更新 mysql 默认用户名和密码
ALTER USER 'root'@'%' IDENTIFIED BY 'your_password';更新 root 对应的权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;刷新 mysql 权限
FLUSH PRIVILEGES;
评论