AWS的新功能,将不胜感激。
我正在尝试通过AWS上的Docker运行Jenkins。我发现了这篇文章https://docs.aws.amazon.com/aws-technical-content/latest/jenkins-on-aws/containerized-deployment.html
任何人都可以分享更好的分步教程来实现这一目标吗?上面的页面似乎不完整。
它讨论了“ Dockerfile还应该包含安装Jenkins Amazon ECS插件的步骤”,但是没有显示如何使用Dockerfile安装插件。
谢谢
答案 0 :(得分:0)
请按照以下步骤操作:
sudo apt-get isntall docker.io
)systemctl start docker
FROM Jenkins
COPY plugins.txt /usr/share/jenkins/plugins.txt
RUN /usr/local/bin/plugins.sh /usr/share/jenkins/plugins.txt
amazon-ecs:1.3
aws ecr get-login --region <REGION>
运行从上述命令返回的输出到docker login。sudo docker build -t jenkins_master .
sudo docker tag jenkins_master:latest <AWS ACC ID>.dkr.ecr.<REGION>.amazonaws.com/jenkins_master:latest
aws ecr create-repository --repository-name jenkins_master
sudo docker push <AWS ACC ID>.dkr.ecr.<REGION>+.amazonaws.com/jenkins_master:latest
FROM Jenkins
VOLUME ["/var/jenkins_home"]
sudo docker build -t jenkins_dv .
sudo docker tag jenkins_dv:latest <AWS ACC ID>.dkr.ecr.<REGION>.amazonaws.com/jenkins_dv:latest
aws ecr create-repository --repository-name jenkins_dv
sudo docker push <AWS Account Number>.dkr.ecr.<REGION>.amazonaws.com/jenkins_dv:latest
sudo curl -o /usr/local/bin/ecs-cli https://s3.amazonaws.com/amazon-ecs-cli/ecs-cli-linux-amd64-latest
15.最后,使用上面的文件将此服务推送到您新创建的群集中。
ecs-cli compose --file docker_compose.txt service up --cluster <cluster_name>
希望这会有所帮助!