首页 > 其他分享 >docker从0安装Jenkins

docker从0安装Jenkins

时间:2023-12-17 16:44:06浏览次数:25  
标签:local sudo etc usr jenkins Jenkins docker 安装

docker从0安装Jenkins

Ubuntu初始化

sudo apt-get install openssh-server
sudo vim /etc/ssh/sshd_config

image-20231213220341289

image-20231213220408036

设置静态IP

cd /etc/netplan

···
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    ens33:   # 网卡名称
      dhcp4: no     # 关闭dhcp
      dhcp6: no
      addresses: [192.168.0.108/24]  # 静态ip
      gateway4: 192.168.0.1     # 网关
      nameservers:
        addresses: [8.8.8.8, 114.114.114.114] #dns
···
sudo netplan apply

docker安装

sudo apt-get update


sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
    
    
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg


echo \
  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  
  
sudo apt-get update


sudo apt-get install docker-ce docker-ce-cli containerd.io -y

#切换镜像源
sudo vim /etc/docker/daemon.json
···
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
···
sudo systemctl restart docker

#Docker中国官方镜像源
https://registry.docker-cn.com
#网易镜像源
http://hub-mirror.c.163.com
#中国科技大学镜像源
https://docker.mirrors.ustc.edu.cn

安装jdk

#第一步:上传或下载安装包
cd  /usr/local
jdk-8u152-linux-x64.tar.gz

#第二步:解压安装包
tar -zxvf jdk-8u152-linux-x64.tar.gz

#第三步:建立软连接
ln -s /usr/local/jdk1.8.0_152/  /usr/local/jdk

#第四步:修改环境变量
vim /etc/profile
export JAVA_HOME=/usr/local/jdk
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
#通过命令source /etc/profile让profile文件立即生效
source /etc/profile

安装maven

#第一步:上传或下载安装包
cd  /usr/local
apache-maven-3.6.1-bin.tar.gz

#第二步:解压安装包
tar  -zxvf  apache-maven-3.6.1-bin.tar.gz

#第三步:建立软连接
ln  -s  /usr/local/apache-maven-3.6.1/  /usr/local/maven

#第四步:修改环境变量
vim /etc/profile
export MAVEN_HOME=/usr/local/maven
export PATH=$PATH:$MAVEN_HOME/bin
#通过命令source /etc/profile让profile文件立即生效
source /etc/profile

jenkins安装

docker pull jenkins/jenkins:lts

mkdir /docker

mkdir /docker/jenkins_home

chown -R 1000 /docker/jenkins_home/

#root该用户为启动Jenkins时的所属用户,y
sudo usermod -aG docker root

sudo docker restart jenkins

sudo chmod 666 /var/run/docker.sock


docker run -di --name=jenkins -p 8080:8080 -p 9000:9000 -v /docker/jenkins_home/:/var/jenkins_home -v /usr/local/jdk:/usr/local/jdk -v /usr/local/maven:/usr/local/maven -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/usr/bin/docker jenkins/jenkins:lts

cd /docker/jenkins_home/updates/

sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json

标签:local,sudo,etc,usr,jenkins,Jenkins,docker,安装
From: https://www.cnblogs.com/lbao/p/17909281.html

相关文章

  • Mac安装brew
    介绍Homebrew是一款包管理工具,目前支持macOS和Linux系统。主要有四个部分组成:brew、homebrew-core、homebrew-cask、homebrew-bottles。安装执行安装脚本执行/bin/zsh-c"$(curl-fsSLhttps://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"选阿里巴巴。验证......
  • Windows利用nvm进行node版本控制(node 版本管理工具nvm的安装与使用)
    为什么需要对node进行版本管理?不同项目的node的版本并不相同,不同版本之间的兼容性并不好,所以需要工具(node版本管理工具)进行快速切换node版本。下载与安装(Windows)1.卸载电脑原有node直接去控制面板/win11设置卸载就行2.安装nvmGithub下载地址下载地址里面有两类nv......
  • 02.环境安装与使用
    目前mobile自动化解决方案iOSAndroidCalabash-iOScalabash-AndroidFrankMonkeyTalkUIAutomationRobotiumiOS-driverUIAutomatorKeepItFunctionalSelendroidMacacaMacacaAppiumAppium 自动化工具选择工具名称被测系统脚本语言是否支......
  • VMware workstation中安装的centos虚拟机ip自动获取可以上网,设置静态ip不能上网问题解
    一、需求   linux中我们会设置hosts文件,这会涉及ip和域名的设置,但是如果虚拟机自动获取ip地址的话,这就意味着之前设置的hosts文件需要重新修改,所以我们需要设置虚拟机为静态ip地址。二、故障现象   我linux虚拟机最开始是自动获取的ip地址,用的nat模式,是可以上网的,......
  • DOCKER20231217: 容器引擎Docker
       1.1Docker简介 1.1.1什么是Docker?一种轻量级的操作系统虚拟化技术,基于Go语言实现的开源容器项目,诞生于2013年,最初发起者是dotCloud公司(现DockerInc)Docker容器化虚拟技术vs传统虚拟机技术特性容器虚拟机启动秒级分钟级硬盘使用一般为MB一般为G......
  • 使用Docker自定义配置部署RustDesk Server
    “RustDesk是一款可以平替TeamViewer的开源软件,旨在提供安全便捷的自建方案。”这是RustDesk官网对自己的描述。作为一款使用Rust语言开发的开源软件,在为数不多的Rust开发者和数量庞大的Rust学习者中还是有相当的知名度的,并且商业化的RustDeskPro也是如火如荼。开始docker......
  • pygame安装问题
    pygame的安装问题(1)python-mpipinstall--upgradepip(2)pipinstallpygame(3)更换下载网站,且赋予信任pipinstallpygame-ihttp://pypi.douban.com/simple--trusted-hostpypi.douban.com(4)python-mpipinstall-Upygame--user(5)python-mpipinstall-Upy......
  • docker制作镜像太大如何处理
    1.在编写Dockerfile文件时,可以使用 .dockerignore 文件来指定需要从上下文中排除的文件和目录。可以将不需要包含在镜像中的路径添加到 .dockerignore 文件中,然后在通过 2.dockerbuild 命令构建镜像时,Docker 会自动排除这些路径。......
  • 4-Docker命令之docker stop
    1.dockerstop介绍dockerstop命令是用来停止一个运行中的docker容器。2.dockerstop用法dockerstop[参数]container[container......][root@centos79~]#dockerstop--helpUsage:dockerstop[OPTIONS]CONTAINER[CONTAINER...]Stoponeormorerunningcontainers......
  • Mysql安装
              ---------------------------------------------Mysql命令1-------------------------------------------------##mysql命令~~~python#默认端口号3306#登录命令:mysql-uroot-p#修改密码命令(在mysql之外进行,可以不登录):mysqladmi......