Différences entre versions de « Déployer une instance zend server avec docker »

De Ikoula Wiki
Jump to navigation Jump to search
m (Robot : Remplacement de texte automatique -serveur +{{Template:Serveur}})
Ligne 63 : Ligne 63 :
 
==Sources==
 
==Sources==
 
Le Dockerfile et les scripts qui composent cette image peuvent être consultés sur le [https://github.com/zendtech/php-zendserver-docker compte github de zend].
 
Le Dockerfile et les scripts qui composent cette image peuvent être consultés sur le [https://github.com/zendtech/php-zendserver-docker compte github de zend].
 +
<br />
 +
<comments />

Version du 30 décembre 2015 à 04:06

Les équipes de Zend ont préparé une image docker pour nous simplifier son déploiement. Ce tutoriel vous explique comment la déployer et profiter de zend server.

Pré-requis

Docker-engine doit être installé.

Déployer zend server

Pour déployer un conteneur docker présent dans le docker hub, lancez la commande suivante :

docker run -d -it --name zend -p 80:80 -p 443:443 -p 10081-10082:10081-10082 php-zendserver

Si vous déployez l'image pour la première fois, vous aurez le retour suivant :

Unable to find image 'php-zendserver:latest' locally
latest: Pulling from library/php-zendserver
0a85502c06c9: Pull complete
0998bf8fb9e9: Pull complete
a6785352b25c: Pull complete
e9ae3c220b23: Pull complete
1d0504d98ff1: Pull complete
8b354acc5323: Pull complete
7b45e2a33033: Pull complete
2b59664016ca: Pull complete
bd8488ce1af0: Pull complete
307f0a24013c: Pull complete
9214ecad402d: Pull complete
951474c44aaa: Pull complete
0139fb4535a4: Pull complete
90fd30df2c8a: Pull complete
267b60643a48: Pull complete
a11d96a022f5: Pull complete
117c786f6bf3: Pull complete
293077ad244b: Pull complete
0602d73c0dd9: Pull complete
374e8ddf23f6: Pull complete
16eee5449826: Pull complete
894dcaa3c218: Pull complete
a258e6e4a28d: Pull complete
cc1a76a34a34: Pull complete
c24692aeeac5: Pull complete
Digest: sha256:8a40483b6ff256f43422a2cc6c0332442cc8825142654c2b742e92c1e903c9a7
Status: Downloaded newer image for php-zendserver:latest

Par défaut, docker va récupérer l'image qui possède le tag latest. Si vous souhaitez une version spécifique, vous devez ajouter le tag correspondant.

docker run -d -it -p 80:80 -p 443:443 -p 10081-10082:10081-10082 php-zendserver:9.0rc9-php7.0GA

La liste des tags est disponible sur docker hub.

Ports à ouvrir

Vous devez ouvrir les ports 80, 443, 10081 et 10082 pour profiter de l'environnement zend server et de ses outils.

Se connecter à l'interface d'administration

Zend initialise son interface au premier lancement du conteneur. Pour obtenir les informations de connexion, tapez la commande suivante (zend est le nom du conteneur) :

$ docker logs zend
Zend Server initialization result: success.
Zend Server is ready for use
Your application is available at http://172.17.0.2
To access Zend Server, navigate to http://172.17.0.2:10081
Your admin password is MjgxMWE1

Comme vous pouvez le constater, l'IP mentionnée est celle du conteneur docker. Remplacez cette IP par celle de votre serveur pour accéder à l'interface.

Sources

Le Dockerfile et les scripts qui composent cette image peuvent être consultés sur le compte github de zend.


Vous n'êtes pas autorisé à publier de commentaire.