SMM implantado para o projeto Container Line (Docker) em | pró-teste [detalhes]

Docker construção Tomcat

Construção de Tomcat

  • espelho Pull
docker pull tomcat
  • No caminho /usr/local/docker/myshop/ROOTcriado index.html
    • Se não houver nenhuma pasta correspondente, New
vi index.html
# 内容为 hello Word!
  • Run recipiente
docker run -p 8080:8080 --name tomcat -d -v /usr/local/docker/myshop/ROOT:/usr/local/tomcat/webapps/ROOT tomcat

Comando Descrição:

  • -p 8080: 8080: 8080 mapeado para a porta do host do recipiente 8080
  • -v / usr / local / janela de encaixe / myshop / ROOT: / usr / local / tomcat / webapps / ROOT: sob o diretório raiz do host atual para montar o recipiente / ROOT

Aqui Insert Picture Descrição

compartilhamento de conteúdo volume de dados a prova

docker run -p 8081:8080 --name tomcat1 -d -v /usr/local/docker/myshop/ROOT:/usr/local/tomcat/webapps/ROOT tomcat
  • Acesso http://192.168.25.129:8081/, http://192.168.25.129:8080/endereços, obter o mesmo conteúdo
  • o volume provado de dados podem ser compartilhados
  • Verificar, tomcat parado, tomcat1 recipiente e remover os dois recipientes

Docker MySQL construção

  • espelho Pull
docker pull mysql:5.7.22
  • recipiente Run:
docker run -p 3306:3306 --name mysql \
-v /usr/local/docker/mysql/conf:/etc/mysql \
-v /usr/local/docker/mysql/logs:/var/log/mysql \
-v /usr/local/docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7.22
  • parâmetros de comando:

    • -p 3306: 3306: 3306 mapeado para a porta do host do porto de contentores 3306
    • -v / usr / local / janela de encaixe / mysql / conf: / etc / mysql: conf do diretório atual no hospedeiro para montar o recipiente / etc / mysql
    • -v / usr / local / janela de encaixe / mysql / logs: / var / log / mysql: o diretório atual diretório de logs de acolhimento é montado no recipiente / var / log / mysql
    • -v / usr / local / janela de encaixe / mysql / data: / var / lib / mysql: um diretório de dados do diretório atual host está montado no recipiente / var / lib / mysql
    • -e MYSQL_ROOT_PASSWORD = 123456: inicializar a senha do usuário root
  • Use SQLyog conexão bem-sucedida
    Aqui Insert Picture Descrição

  • Copie o arquivo para o host recipiente

docker cp mysql:/etc/mysql .
  • Este meio de comando: Recipiente mysql irá /etc/mysqlcopiar o conteúdo da pasta para sediar a pasta atual

Implantar o projeto para o recipiente

  • Sob o upload de um local, embalados ssm.zip para / usr / local / janela de encaixe / myshop diretório / ROOT localizada
    • Se não houver nenhuma pasta correspondente, New
  • ssm.zip Descompacte
unzip ssm.zip
  • ssm.zip Excluir
rm -rf ssm.zip
  • De modo a montar a entrada de inicialização no recipiente volume de dados
docker run -p 8080:8080 --name myshop -v /usr/local/docker/myshop/ROOT:/usr/local/tomcat/webapps/ROOT -d  tomcat
  • log de visão do projeto
docker logs myshop
  • Acesso navegador http://192.168.25.129:8080/acesso com sucesso ...

Quanto mais você sabe, mais você não sabe.
maneira correta, sem cirurgia, os pacientes ainda podem procurar, não há nenhuma maneira de cirurgia, terminando a cirurgia.
Se você tiver outras dúvidas, mensagem de boas vindas, podemos discutir, aprender juntos e progredir juntos

Ele publicou 193 artigos originais · ganhou elogios 116 · vista 10000 +

Acho que você gosta

Origin blog.csdn.net/qq_40722827/article/details/105027948
Recomendado
Clasificación