E operações de configuração de software comuns Docker

yum update: atualiza todos os pacotes, bem como atualizações de software e kernel do sistema

yum atualizar: atualizar todos os pacotes apenas, não a atualização de software e sistema do kernel

docker instalação: yum install docker

Iniciar serviços docker: systemctl janela de encaixe início

Set inicialização do serviço de janela de encaixe desde o início: systemctl permitir maneira janela de encaixe para determinar se solicitado, pressione Y e Enter.

Teste se a instalação foi bem sucedida janela de encaixe: estivador ps -a 

operação de Container:

docker id recipiente parada

docker id recipiente início

docker id restart recipiente

Lista todos os actualmente em execução: ps docker

Ver todos os recipientes, incluindo o fechamento de: janela de encaixe ps -a

O que alguns visualizar imagens atuais: imagens docker

下载 imagem: estivador puxar imagem-name

imagens de exclusão, especificados pela eliminação de uma imagem id Who: estivador rmi <image id>

Forçar a remoção do recipiente, independentemente de se você está executando: Docker RM - f

 

A: MySQL Instalando

docker puxar mysql: 5,71:

Criar mysql: 5,7 diretório de armazenamento de dados

  mkdir / dados / janela de encaixe / mysql1

         cd / data / janela de encaixe / mysql1

dados mkdir

2: Criar um msyql temporária: 5,7 recipiente, o arquivo de configuração mysql recipiente cp objetivo

3: arquivo de configuração do contêiner Copiar mysql para o host diretório especificado

4: Copie os arquivos para fora do recipiente do comando:

  dokcer nome do contêiner cp: diretórios de contêiner precisa copiar arquivos ou diretórios janela de encaixe myMysql cp: estrutura / etc / mysql / data / janela de encaixe / mysqle1 Copiado diretório (ter cuidado para não modificar o diretório mysql após a cópia, caso contrário, o conteúdo dentro do perfil exigido reparação re

 

 

 5: Excluir recipiente mysql temporária (stop rm -f e excluir)

docker rm -f myMysql

6: Nós a execução de comandos de inicialização configurado

 

janela de encaixe prazo -d --name mysql1 -p 33306 : 3306 --restart sempre --privileged = verdadeiro -v / dados / janela de encaixe / mysql1 / mysql: / etc / mysql -v / dados / janela de encaixe / mysql1 / dados: / var / lib / mysql -e MYSQL_USER = " LWJ " -e MYSQL_PASSWORD = " 123456 " -e MYSQL_ROOT_PASSWORD = " admin123 " -v / etc / localTime: / etc / localTime mysql: 5,7

 

7: interpretador de comandos:

--restart sempre -> inicialização 
 --privileged = true   -> as permissões de contentor de elevação 
 -v / data / janela de encaixe / mysql1 / mysql: / etc / mysql -> arquivo de configuração de mapeamento 
 -v / dados / docker / mysql1 / dados: / var / lib / MySQL -> mapa diretório de dados 
 -e mysql_user = " LWJ "    -> Adicionar usuário LWJ
 -e MYSQL_PASSWORD = " 123456 "    -> senha definida do usuário LWJ é 123456
 -e MYSQL_ROOT_PASSWORD = " admin123 " -> definir a raiz a senha é admin123

2 Instalar Tomcat

docker puxar tomcat: 8,5

docker prazo -d -p 8081: 8080 --name tomcat1 --restart = sempre -v / data / janela de encaixe / nginx / www: / home -v / data / janela de encaixe / tomcat1 / root: / root -v / data / janela de encaixe / tomcat1 / webapps: / usr / local / tomcat / webapps -v / etc / localtime: / etc / localtime --network network1 tomcat: 8,5 

estivador prazo -d -p 8082: 8080 --name tomcat2 --restart = sempre - v / data / janela de encaixe / nginx / www: / home -v / data / janela de encaixe / tomcat2 / root: / root -v / data / janela de encaixe / tomcat2 / webapps: / usr / local / tomcat / webapps -v / etc / localtime : / etc / localTime --network network1 tomcat: 8,5

Para o recipiente

docker exec -é “CONTAINER ID” / bin / bash

O fuso horário adicionado à lista

echo "Ásia / Shanghai"> / etc / timezone

recipiente Exit

Saída

recipiente Restart

docker restart “CONTAINER ID”

 

Acho que você gosta

Origin www.cnblogs.com/lwjQAQ/p/12603610.html
Recomendado
Clasificación