Lemp (Linux, Nginx, Mariadb, Php) Implantação de imagem do Docker
- 1652
- 297
- Spencer Emard
Sobre
O Docker de compilação automatizado Lemp
A imagem “LinuxConfig/Lemp” pode ser usada como teste e também como um ambiente de produção para aplicativos PHP dinâmicos. Compreende o Debian GNU/Linux, o Sistema de Gerenciamento de Banco de Dados Relacional do Nginx e o poderoso e poderoso e poderoso, Sistema de Gerenciamento de Banco de Dados e Linguagem de Script Php.
Implantação
A implantação da imagem do docker "LinuxConfig/Lemp" é um procedimento bastante simples. Vamos começar criando um site de PHP de amostra com um identificador de conexão Mariadb:
Salvar o código acima em índice.php
arquivo e dentro de um novo html
diretório. alternativamente,html
O diretório pode conter o aplicativo PHP desejado:
$ mkdir html $ vi html/índice.php $ ls html/ índice.php
Nesta fase, estamos prontos para implantar a imagem do docker "LinuxConfig/Lemp":
$ sudo docker run --name=lemp -dP -v $PWD/html:/var/www/html linuxconfig/lemp fa3be4d751519fe5e28b022f571b18a79025a7db35865d1de46e161067e99bd9
Ao executar o comando acima, criamos e iniciamos um novo contêiner Docker Lemp
. Ao mesmo tempo, também montamos nosso diretório de desenvolvimento de site html
Como diretório raiz do Nginx. Ambos, as portas mariadb e nginx agora estão vinculadas à porta aleatória de um sistema host. As duas portas locais agora podem ser usadas para acessar os serviços MARIADB e NGINX:
$ sudo docker porta lemp 80/tcp -> 0.0.0.0: 49156 3306/tcp -> 0.0.0.0: 49155
Acesso Nginx
Nesta fase, Nginx WebServer e nosso site podem ser acessados por portas dadas por $ sudo docker port lemp
comando. Use a linha de comando ou seu navegador para navegar para http: // localhost: 49156
URL:
$ curl -i http: // localhost: 49156 http/1.1 200 OK Server: Nginx/1.6.2 Data: Sun, 10 de maio de 2015 01:12:08 GMT Content-Type: Text/Html; charset = UTF-8 codificação de transferência: conexão em grama: Keep-alive conectado com sucesso ao banco de dados MARIADB
Acesso MariaDB
O banco de dados MARIADB pode ser acessado via admin
Usuário e senha padrão passar
. Como anteriormente, primeiro precisamos obter o número da porta do sistema host vinculado ao banco de dados MARIADB dentro de uma imagem do docker usando $ sudo docker port lemp
comando. Em seguida, podemos nos conectar ao banco de dados:
mysql -uadmin -ppass -h 127.0.0.1 -P49155 Bem -vindo ao monitor mariadb. Os comandos terminam com; ou \ g. Seu ID de conexão MariaDB é 3 versão do servidor: 10.1.23-mariadb-8 Debian 9.0 Copyright (C) 2000, 2017, Oracle, Mariaadb Corporation AB e outros. Digite 'ajuda;' ou '\ h' para obter ajuda. Digite '\ c' para limpar a instrução de entrada atual. Mariadb [(nenhum)]>
Informações adicionais
Redefinir senha do usuário mariadb
O comando abaixo definirá uma nova senha 123
para oadmin
do utilizador :
Defina a senha para 'admin'@'%' = senha ('123');
Reinicie a pilha Lemp
$ sudo docker execution lemp Service Supervisor
Acesso ao contêiner
Enquanto você Lemp
O contêiner está executando, pode ser acesso por:
$ sudo docker exec -t lemp/bin/bash root@733e4bebf83:/#
Tutoriais do Linux relacionados:
- Uma introdução à automação, ferramentas e técnicas do Linux
- Ubuntu 20.04: WordPress com instalação nginx
- Coisas para instalar no Ubuntu 20.04
- Como instalar pilha Lemp no Almalinux
- OpenLITESPEED WordPress Instalação
- Ubuntu 20.04 WordPress com instalação do Apache
- Loops aninhados em scripts de basquete
- Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
- Como criar uma pilha de lâmpadas à base de docker usando o docker em…
- OpenLitesPeed Instalação no Linux