Dockerは--pull
フラグをdocker build
に渡すことができます。 docker build --pull -t myimage .
。 Jenkinsfile
のパイプラインスクリプトを使用してベースイメージをプルする方法を教えてください。このようにして、ローカルで使用可能なバージョンであっても、常に最新のコンテナイメージを使用するようにします。 docker build --pull
前に、スクリプトの先頭にJenkins/Docker:ビルド前にプルベースイメージを強制する方法
node('docker') {
def app
stage('Checkout') {
checkout scm
}
stage('Build image') {
docker.withRegistry('https://myregistry.company.com', 'dcr-jenkins') {
app = docker.build "myimage"
}
}
stage('Publish image') {
docker.withRegistry('https://myregistry.company.com', 'dcr-jenkins') {
app.push("latest")
}
}
}