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 增加配置:

  1. max_connections=2000
  2. max_allowed_packet=32M
  3. character_set_server=utf8mb4
  4. collation_server=utf8mb4_bin

修改权限:

  1. 进入MySQL
  2. use mysql;
  3. select user,host,plugin,authentication_string from user;

此行会导致报错:
image.png
image.png

  1. 修改:alter user ‘root’@’%’ identified with mysql_native_password by ‘root’;

image.png
重启容器

docker restart 容器ID

Jenkins(请查看另一篇Jenkins)

安装

  1. 拉取最新镜像

    docker pull jenkins/jenkins:2.60.3

  2. 创建预设目录

    mkdir -p /usr/local/jenkins/jenkins_home/

  3. 授权

    chown -R 1000:1000 /usr/local/jenkins/jenkinshome/ 备注: 用户组改变_

  4. 启动

    docker run -d —name jenkins -p 9090:8080 -v /usr/local/jenkins/jenkins_home:/var/jenkins_home —privileged=true jenkins:2.60.3

  5. 查看密码

    docker logs jenkins

  6. 密码

    730e06ebe5454b52ab2d126a59532201 改为jenkins

其他:

-d:启动在后台 —name:容器名字 -p:端口映射(9090:宿主主机端口,8080:容器内部端口) -v :数据卷挂载映射(/usr/local/jenkins/jenkins_hom:宿主主机目录,另外一个即是容器目录)

访问:虚拟机IP:端口
image.png

登录

插件安装

报错: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
image.png

image.png