使用C#/.NET8 从零开始搭建微服务项目(四)—————— 在Linux服务器安装Docker+Jenkins
我使用的Alibaba Cloud Linux3服务器,安装Docker+Jenkins实现全流程自动化发布项目。
前置准备
- 已通过 SSH 工具连接到你的轻量应用服务器,拥有 root 权限(或带 sudo 权限的普通用户)
- 服务器可正常访问公网
- 已登录阿里云轻量应用服务器控制台,后续需配置防火墙放行端口
一、安装 Docker(Docker CE 社区稳定版)
步骤 1:清理旧版本与冲突组件
Alibaba Cloud Linux 默认预装 podman,与 Docker 存在冲突,需先卸载,同时清理历史 Docker 残留:
# 切换root用户(非root用户执行,所有命令前加sudo即可) sudo su - # 卸载podman、runc及旧版Docker相关组件 dnf remove -y docker docker-client docker-common podman runc moby # 清理旧Docker仓库文件 rm -f /etc/yum.repos.d/docker*.repo
步骤 2:安装基础依赖与 Docker 仓库
# 更新系统软件包 dnf update -y # 安装Docker所需依赖 dnf install -y dnf-plugins-core device-mapper-persistent-data lvm2 wget # 适配Alibaba Cloud Linux 3,安装版本适配插件 dnf -y install dnf-plugin-releasever-adapter --repo alinux3-plus # 添加阿里云Docker官方仓库(内网地址,轻量服务器访问速度更快) wget -O /etc/yum.repos.d/docker-ce.repo http://mirrors.cloud.aliyuncs.com/docker-ce/linux/centos/docker-ce.repo sed -i 's|https://mirrors.aliyun.com|http://mirrors.cloud.aliyuncs.com|g' /etc/yum.repos.d/docker-ce.repo
非阿里云服务器需将上述地址替换为 https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
步骤 3:安装 Docker 引擎与配套组件
# 安装Docker CE、containerd运行时、buildx、compose插件 dnf -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
步骤 4:启动 Docker 并设置开机自启
# 启动Docker服务
systemctl start docker
# 设置服务器开机自动启动Docker
systemctl enable docker
# 验证Docker服务状态(看到active (running)即为启动成功)
systemctl status docker
步骤 5:配置镜像加速与安装验证
- 基础安装验证
docker run hello-world
能正常拉取镜像并输出 hello-world 提示信息,说明 Docker 核心安装成功。
- 配置阿里云镜像加速(必做,解决镜像拉取慢)
登录阿里云控制台 → 容器镜像服务 ACR → 镜像工具 → 镜像加速器,获取你的专属加速地址
![image]()
执行以下命令写入配置(替换为你的专属加速地址):
# 创建Docker配置目录 mkdir -p /etc/docker # 写入加速配置 tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://你的专属前缀.mirror.aliyuncs.com"] } EOF # 重载配置并重启Docker生效 systemctl daemon-reload systemctl restart docker
验证配置:执行
docker info,输出末尾能看到你配置的 Registry Mirrors 地址,即为配置成功。![image]()
二、安装 Jenkins
我这里使用的是Docker 一键安装 Jenkins,更省心,无依赖冲突,不用管 Java 版本、系统依赖,一键启动,自带 Docker 联动能力,比较适合新手。
步骤 1:创建Jenkins数据目录,持久化配置(重启容器不丢失数据)
mkdir -p /data/jenkins_home # 给目录赋权,解决容器内权限不足问题 chown -R 1000:1000 /data/jenkins_home
步骤 2:一键启动Jenkins LTS稳定版容器
docker run -d \ --name jenkins \ --restart=always \ -p 8080:8080 \ -p 50000:50000 \ -v /data/jenkins_home:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /usr/bin/docker:/usr/bin/docker \ jenkins/jenkins:lts
步骤 3:等待 1 分钟左右容器启动完成,浏览器访问 http://你的服务器公网IP:8080

出现这个页面,jenkins就可以正常访问了,接下来进行初始化
步骤 4:获取初始管理员密码
回到服务器 SSH 终端,执行以下命令
cat /data/jenkins_home/secrets/initialAdminPassword
执行后会输出一长串英数混合的字符,这就是解锁密码
步骤 5:解锁 Jenkins
把刚才复制的密码,粘贴到页面的「管理员密码」输入框,点击右下角的继续按钮。
步骤 6:安装 Jenkins 插件
进入「自定义 Jenkins」页面,直接点击「安装推荐的插件」(新手首选,会自动安装最常用的构建、代码管理等插件)。
- 等待插件安装完成,这个过程大概 1-3 分钟
- 国内网络如果出现个别插件安装失败,不用慌,直接点击「继续」,后续可以在插件管理里手动补装,不影响初始、

步骤 7:创建专属管理员账号
插件安装完成后,会进入「创建第一个管理员用户」页面:
- 填写你的用户名、密码、确认密码、全名、邮箱地址
- 点击保存并完成
重要:这个账号就是你后续登录 Jenkins 的账号,一定要记好账号密码。
步骤 8:完成基础初始化
- 进入「实例配置」页面,直接点击保存并完成(默认的 Jenkins URL 无需修改)
- 最后点击开始使用 Jenkins,即可进入 Jenkins 的主界面。

步骤 9:必做的优化配置
步骤 9.1:安装中文插件
- 进入「系统管理」(Manage Jenkins)→「插件管理」(Plugin Manage)→「可用插件」(Available)
- 右上角搜索框输入
Localization: Chinese (Simplified) - 勾选该插件,点击「安装 without restart」
- 安装完成后,刷新浏览器页面,界面就会完全变成中文。



步骤 9.2:更换插件源为清华镜像
- 找到「插件管理」→ 点击上方的「高级」选项卡
- 拉到页面最底部的「升级站点」区域
- 将 URL 替换为清华镜像地址




浙公网安备 33010602011771号