Diretório do artigo
Docker construção Tomcat
Construção de Tomcat
- espelho Pull
docker pull tomcat
- No caminho
/usr/local/docker/myshop/ROOT
criado 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
compartilhamento de conteúdo volume de dados a prova
- Docker volume real de dados de conteúdo relacionados Ver meus artigos relacionados anteriores
- Iniciar tomcat1
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
-
Copie o arquivo para o host recipiente
docker cp mysql:/etc/mysql .
- Este meio de comando: Recipiente mysql irá
/etc/mysql
copiar 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