2017-01-30 1 views
1

J'utilise simplement la CLI rancher pour redéployer une nouvelle image Docker pour une application existante que j'ai déjà dans rancher. Chaque fois que je fais cela, cela prend 10-20 minutes. Pourquoi cela prendrait-il autant de temps pour une image si simple? Comment puis-je résoudre au mieux ce problème?Rancher performance lente déployer une nouvelle image docker

Il semble que l'extraction de l'image de notre registre Artifactory prend une éternité, mais la latence entre les serveurs n'est que de 64 ms.

est ici l'image docker nginx Je suis en train de déployer:

# Builds a Docker to deliver dist/ 
FROM nginx:stable 

COPY nginx.conf /etc/nginx/nginx.conf 

# Copy SSL Cert/Key 
COPY ssl/partner-portal.crt /etc/ssl/certs 
COPY ssl/partner-portal.key /etc/ssl/private 

# Copy main website 
COPY dist/ /etc/nginx/html 
+0

Quelle est la taille de l'image après la construction? Je voudrais tester une traction manuelle de l'un des hôtes enregistrés à l'environnement rancher que vous tirez: 'rancher --host HOSTID docker tirer mon/image' –

+0

Il avait seulement 1 Go de RAM sur une VM et j'avais tout sur un nœud. Une fois que j'ai augmenté la mémoire à 4 Go et un autre processeur, j'étais bon. – occasl

Répondre

1

Malgré les docs disant que vous pouvez exécuter Rancher sur 1 Go, il provoque rapidement des problèmes de latence. Je recommande au moins 2 Go sinon plus, surtout si vous envisagez d'exécuter un seul noeud avec tout ce qui fonctionne sur elle.