Aşağıdaki görüntüyü kullanarak uzak bir ana bilgisayara görüntü aktarmak için docker-compose kullanmayı başardım.
tmaier / liman işçisi-oluşturma: en son
Bu, docker-compose yüklü temel docker görüntüsüdür .
Benim bitbucket-pipelines.yml
şöyle görünüyor:
- step:
image: tmaier/docker-compose:latest
script:
- (umask 077 ; echo $DOCKER_PRIVATE_KEY | base64 -d > ./keys/key.pem)
- export DOCKER_CERT_PATH=./keys/
- export DOCKER_TLS_VERIFY="1"
- export DOCKER_HOST=tcp://<DOCKER_HOST_IP>:2376
- docker login --username $DOCKER_HUB_USERNAME --password $DOCKER_HUB_PASSWORD
- docker-compose up -d <service>
Repomda check-in yaptım ca.pem
ve cert.pem
docker-compose tarafından keys
dizinde gerekli. Özel anahtar, Bitbucket boru hattı ortam değişkenlerinde güvenli bir değişken olarak base64encoded olarak kaydedilir, bu yüzden sadece kodunu çözer ve keys/key.pem
ilk adım olarak boru hattına yapıştırırım .
docker login
Uzak ana bilgisayar için ortam değişkenlerini ayarladıktan sonra kullandığımı unutmayın .