jenkins - 无法在 docker 中运行 jenkins 映像
问题描述
我刚开始学习Docker。我试图在我的 docker 中运行 jenkins。
我已经尝试了命令: docker run jenkins , docker run jenkins:latest
但在 docker 交互式 shell 中显示错误:C:\Program Files\Docker Toolbox\docker.exe: Error response from daemon: manifest for jenkins:latest not found: manifest unknown: manifest unknown。
解决方案
您可以使用以下命令运行容器
docker run -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts
文档页面非常好。
我会使用 docker-compose 文件
- 为 home 挂载一个卷以使其持久化(为了查看构建工作区,您需要将另一个容器附加到它)
- 以编程方式控制版本
- 添加 docker 客户端或稍后安装的其他实用程序
- 添加“固定”代理
码头工人撰写文件:
version: '3.5'
services:
jenkins-server:
build: ./JenkinsServer
container_name: jenkins
restart: always
environment:
JAVA_OPTS: "-Xmx1024m"
ports:
- "50000:50000"
- "8080:8080"
networks:
jenkins:
aliases:
- jenkins
volumes:
- jenkins-data:/var/jenkins_home
networks:
jenkins:
external: true
volumes:
jenkins-data:
external: true
服务器的dockerfile:
FROM jenkins/jenkins:2.263.2-lts
USER root
推荐阅读
- docker - 如何配置 docker-compose.yaml 以访问 Ubuntu 18 中的主机 Postgres?
- angular - 使用按钮而不是滑动来导航 radcalender
- excel - 如何复制粘贴,收到 VBA 错误
- c# - 如果.Count == 0,条件运算符不显示
- java - JAVA - 为扩展另一个类的子类的字段设置值
- vba - 如何使用 RunCode 运行函数?
- ssis - 打开 SSIS 包导致 Visual Studio Professional 2017(版本 15.9.14)崩溃
- excel - 使用 Excel 中的两列识别一对一关系之外的重复项
- c - 在 C 中调用函数两次而不干扰
- r - 如何使标签大小与 visNetwork 中的节点大小成正比