[英]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.