mysql操作
启动MySQL镜像
docker run —name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:8.0.27 —lower_case_table_names=1
进入容器
docker exec -it mysql bash
修改配置
进入目录:cd /etc/mysql 安装vim:apt-get update apt-get install vim 修改:vi my.cnf 增加配置:
- max_connections=2000
- max_allowed_packet=32M
- character_set_server=utf8mb4
- collation_server=utf8mb4_bin
修改权限:
- 进入MySQL
- use mysql;
- select user,host,plugin,authentication_string from user;
此行会导致报错:
- 修改:alter user ‘root’@’%’ identified with mysql_native_password by ‘root’;
重启容器
docker restart 容器ID
Jenkins(请查看另一篇Jenkins)
安装
拉取最新镜像
docker pull jenkins/jenkins:2.60.3
创建预设目录
mkdir -p /usr/local/jenkins/jenkins_home/
授权
chown -R 1000:1000 /usr/local/jenkins/jenkinshome/ 备注: 用户组改变_
启动
docker run -d —name jenkins -p 9090:8080 -v /usr/local/jenkins/jenkins_home:/var/jenkins_home —privileged=true jenkins:2.60.3
查看密码
docker logs jenkins
密码
730e06ebe5454b52ab2d126a59532201 改为jenkins
其他:
-d:启动在后台 —name:容器名字 -p:端口映射(9090:宿主主机端口,8080:容器内部端口) -v :数据卷挂载映射(/usr/local/jenkins/jenkins_hom:宿主主机目录,另外一个即是容器目录)
访问:虚拟机IP:端口
登录
插件安装
报错:An error occurred during installation: No such plugin: cloudbees-folder
下载工具包:http://ftp.icm.edu.pl/packages/jenkins/plugins/cloudbees-folder/6.16/ 下的.hip文件
放在:/usr/local/jenkins/jenkins_home/war/WEB-INF/detached-plugins下
依然报错:跳过,开始使用
配置
1.站点切换
jenkins默认的站点访问速度太慢,在系统管理 -> 点击高级,找到升级站点; 改为清华源:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json