Jenkins容器docker部署springboot项目-问题记录

admin
2022-05-09 / 1 评论 / 200 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年05月18日,已超过918天没有更新,若内容或图片失效,请留言反馈。

Jenkins容器docker部署springboot项目-问题记录

一、docker容器内不能使用vim

解决方案:

以root进入容器内

docker exec -it -user root jenkins /bin/bash

更新软件包

apt-get update

升级过程可能非常慢,因为是从海外站点拉取镜像,所以我们可以配置一个国内的镜像源,加速镜像拉取更新。

备份原文件

mv /etc/apt/sources.list /etc/apt/sources.list.bak

查看容器中Debian版本

cat /etc/issue

修改配置sources.list文件
根据自己版本修改成对应内容,修改内容参考阿里镜像https://developer.aliyun.com/mirror/debian

我容器Debian为11.x版本,修改内容为:

cat >/etc/apt/sources.list <<EOF
deb http://mirrors.aliyun.com/debian/ bullseye main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ bullseye main non-free contrib
deb http://mirrors.aliyun.com/debian-security/ bullseye-security main
deb-src http://mirrors.aliyun.com/debian-security/ bullseye-security main
deb http://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib
deb http://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib
EOF

重新执行

apt-get update

安装vim

apt-get install -y vim

安装rpm

apt-get install rpm -y

二、docker容器内vim不能粘贴内容

vim右键进入visual模式无法粘贴

解决方案

vim /usr/share/vim/vim80/defaults.vim

修改内容:第70行,在mouse=a的=前面加个-,修改后如下:

if has('mouse')
set mouse-=a
endif

三、docker容器内环境配置

修改环境变量配置

vi /etc/profile

新增jdk、mavn环境变量配置

# java环境变量
export JAVA_HOME=/jdk/jdk-11.0.10
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=./:JAVA_HOME/lib:$JRE_HOME/lib

# maven环境变量
export M2_HOME=/maven/apache-maven-3.8.5
export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin

重新加载环境变量

source /etc/profile

检验是否配置成功

java -version
mvn -v
4

评论 (1)

取消
  1. 头像

    [...]docker run -d -p 8000:8000 --name app_docker app_docker:1.0 注意自己端口名称。6、访问测试通过自己xxx.xxx.xx.xx:8000/hello即可自己写的helloword了。以后每次改动代码,push提交到giee码云后会自动部署,不用手动点击部署。7、问题记录及解决方案比如:1、查不到mvn、docker、jdk命令,可能是jen[...]

    回复