Question:Comment installer wordpress par docker?
je suis quelques guides pour installer le + MySQL par wordpress docker, mais a constaté que pas marché ... J'ai essayé de tester par commande curl, n'a pas trouvé une sortie, j'ai besoin de votre aide pour la question ... (je transférer juste mon hébergement à VPS wordpress)
docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
docker run --name wordpress --link mysql:mysql -e WORDPRESS_DB_PASSWORD=123456 -d wordpress:4.8.2-apache
[[email protected] ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
6bd3954390e0 wordpress:4.8.2-apache "docker-entrypoint..." 11 seconds ago Up 10 seconds 80/tcp wordpress
eaa1f6a2fb96 mysql "docker-entrypoint..." 25 seconds ago Up 24 seconds 3306/tcp mysql
Suivez wordpress de dépannage et d'essai:
[[email protected] ~]# curl localhost:80
curl: (7) Failed connect to localhost:80; Connection refused
[[email protected] ~]# docker inspect --format='{{.NetworkSettings.IPAddress}}' 6bd3954390e0
172.17.0.3
[[email protected] ~]# curl 172.17.0.3:80
[[email protected] ~]#
Résolu:
Merci @junius (who in docker forums), @VladoDemcak, @yamenk et @ user4860092! Le problème a été résolu!
Si je fais "docker run xxxx" cela ne devrait pas fonctionner pour moi, cela a peut-être été causé par une commande incorrecte. Ensuite, j'ai essayé de faire docker-composer, curl pas de sortie, mais Wordpress devrait fonctionner normalement. Donc, boucle toute sortie devrait normalement.
Maintenant, j'ai terminé la tâche que transférer mon Wordpress vers de nouveaux VPS, des conseils de suivi des actions et des expériences:
Suggérer suivre docker official guide si vous voulez installer WP par docker.
Si vous voulez cartographier le mysql et wordpress, peut ajouter suivre config dans Compose:
Si vous ne config partie du port dans Compose, qui signifie pas exposer le port à à l'extérieur du récipient, de sorte que vous ne pouviez pas accéder au port de extérieur, comme suit:
Lorsque vous modifiez "docker-compose.yml", n'utilisez pas seulement "docker-compose vers le bas" qui ne supprimera pas toute la config/fichier, suggérez que vous faites "docker-compose down --volumes" comme guide d'installation .
Si vous changez le nom de la base de données, s'il vous plaît ajouter « WORDPRESS_DB_NAME: xxx » dans environnement partie de Wordpress (docker-compose.yml), qui devrait pas cette configuration dans le guide officiel installation. Donc wordpress default connect le nom de la base de données est "wordpress".
Si vous voulez déboguer wordpress/mysql et vérifier log, vous ne pouvez pas ajouter « -d », utilisez ce « docker-Compose up »
Afin de restaurer la base de données MySQL, vous pouvez installer phpmyadmin par docker, puis ajoutez follow config à "docker-compose".YML », et suivez Guide par « https://hub.docker.com/r/phpmyadmin/phpmyadmin/ »
Si vous souhaitez ajouter un logiciel dans docker de Wordpress, par exemple: zip, mailx, vous pouvez suivre:
est le serveur tournant sur la plate-forme cloud ..? Avez-vous vérifié les itinéraires de table et les ports? exposer aussi le port est très important .. c'est-à-dire en ajoutant -p: 80 à la commande d'exécution docker –
user4860092