![](/img/trans.png)
[英]AWS lambda (python): Dockerfile to install psycopg2?
[英]Dockerfile - install jenkins on AWS
AWS 的新手,因此我们将不胜感激。
我正在尝试通过 AWS 上的 Docker 运行 Jenkins。 我发现这篇文章https://docs.aws.amazon.com/aws-technical-content/latest/jenkins-on-aws/containerized-deployment.html
谁能分享一个更好的分步教程来实现这一目标? 上面的页面似乎不完整。
它谈到“Dockerfile 还应该包含安装 Jenkins Amazon ECS 插件的步骤”,但没有展示如何使用 Dockerfile 安装插件。
谢谢
请按照以下步骤操作:
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>
将上述命令返回的输出运行到aws ecr get-login --region <REGION>
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
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>
希望这可以帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.