我是Docker和Jenkins的新手,另外,我是软件世界的大二学生。首先,我想描述一下我们的制度。我们使用Centos 7,我将Jenkins安装在Docker上作为容器。之后,我尝试使用Dotnet命令,比如在Jenkins上构建dotnet,但是我遇到了一些错误(“dotnet: not ")。我想我必须使用Dockerfile在docker上安装dotnet for jenkins。但我无法正确创建Dockerfile。我总是会犯一些错误。您能为我分享Dockerfile或类似的问题吗?
我有一个Jenkins容器运行在Docker中,我希望在运行集成测试时使用这个Jenkins容器来拆分其他Docker容器。
所以我的计划是在容器中安装Docker,但这对我来说似乎不太好。我的Dockerfile看起来如下所示:
FROM jenkins
MAINTAINER xxxx
# Switch user to root so that we can install apps
USER root
RUN apt-get update
# Install latest version of Docker
RUN apt-get install -y apt-transport-
我有安装在windows操作系统上的对接机,并已从对接中心拉入Jenkins图像。然后,我运行以下命令:
docker volume created myjenkins-data
docker run -p 8080:8080 -p 50000:50000 -v myjenkins-data:/var/jenkins_home jenkins
我在日志中收到了Jenkins的管理密钥。我已经确认我的容器仍然处于运行状态:
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED
这可能是在某个时候被问到的,但我哪儿也找不到。我似乎无法(或不知道如何)在提交的容器中不丢失文件更改而提交对坞映像的更改。这是我的用例。我在Windows上使用Boot2Docker,
Client version: 1.4.1
Client API version: 1.16
Go version (client): go1.3.3
Git commit (client): 5bc2ff8
OS/Arch (client): linux/amd64
Server version: 1.4.1
Server API version: 1.16
Go version (server): go1.