máquinas virtuais, servidor de nuvem para construir vulhub Gama

Preparação para criação

servidor centos de nuvem, claro, o servidor em nuvem não é necessária, a máquina virtual pode também ser

python Ready (usado aqui python2)

yum -y install python

Pronto para pip

yum -y install python-pip # pip montado

pip instalar --upgrade pip # 更新 pip

Ver pip pip -V # versão

image-20200402122741921

git pronto

yum install git # instalar git

Ver versão git git --version #

image-20200402124615080

docker instalação

docker instalação

onda -s https://get.docker.com/ | sh

image-20200402122833247

Instalação estivador-compose

pip instalar estivador-compose

Eu instalei um problema surge, python.h desaparecida

Solução: yum install python-devel

image-20200402123157613

Antes da instalação falhar, então a re-inseri-lo novamente.

pip instalar estivador-compose

A instalação está completa.

Iniciar serviço docker

Serviço início

início systemctl docker.service # comando não é ecoado

Verifique se o serviço é iniciado com êxito

Comando: systemctl docker.service estado se fazendo eco das palavras Descrição A figura está executando um lançamento bem sucedido.

Ou o uso echo $? Command, ecoando o resultado é 0, então, as instruções na instrução executada, caso contrário não é bem sucedida.

image-20200402124240992

Baixar ambiente vulhub

github ambiente de download vulhub

clone git https://github.com/vulhub/vulhub.git # porque é uma lenta velocidade github bit

Puxei sua nuvem github código repositório é divulgado.

Sinto-me lento pode usar o seguinte comando:

git clone https://gitee.com/he_zhi/vulhub.git

Referindo a seguir a FIG realizada:

image-20200402124806771

Instalação ......

ambiente de inicialização

Navegar pelo catálogo

ls # Ver o diretório atual

ls vulhub diretório # Ver vulhub

image-20200402130258961

ambiente CVE-2015-5254 compilação

Aqui está uma CVE Como exemplo, pode referir-se a outra

Cd para cd CVE-2015-5254 / da gama,

cd vulhub

cd activemq

cd CVE-2015-5254

docker-compor-se -d # compilador prazo

(Tucao sério, muito lento, mas só precisa ser compilado pela primeira vez, o uso futuro será mais rápido).

image-20200402131234152

Compilar completou:

image-20200402142607771

Depois, você pode visitar.

Configurar portas, definir o grupo de segurança

Consultas executar porta

Mas eu não sei qual porta Meng. Portanto, verifique.

operação # consulta estivador ps Porto

Eu tenho aqui é 8161

image-20200402142836449

Set grupo de segurança

Com porta 8161, mas não directamente acessíveis.

Porque você tem porta não aberto em uma nuvem.

Como mostrado abaixo para alterar o grupo de segurança. Configurou a porta e depois acessá-lo. Huawei nuvem outra utilização nuvem I apenas para fins de referência.

image-20200402143048983

image-20200402143205952

---------------------------------- visita bem sucedida -------------- ----------------------------

image-20200402143351064

Lembre-se - você terminar de usar recipientes fechados:

Fechar o comando:

ID Number janela de encaixe recipiente matar running

Olha realmente parar:

docker ps

image-20200402144041041

Comando parte de fixação janela de encaixe

ps janela de encaixe: Recipiente listados correr
janela de encaixe ps -a: lista todos os contentores
Docker id recipiente Stop: Parar o recipiente
janela de encaixe id recipiente kill: à força parar o recipiente
janela de encaixe id recipiente início: Recipiente iniciar um parou
janela de encaixe inspecionar containers ID: View Todos os recipientes de informação
docker id registros de recipiente: registros check recipiente
janela de encaixe superior ID de recipiente: processo de contêiner check
estivador exec -é ID de recipiente / bin / bash: entrar no recipiente
de saída: saída do recipiente
janela de encaixe recipiente rm id: excluir um recipiente parado
docker rm -f ID de recipiente: recipiente de corrida de exclusão

Acho que você gosta

Origin www.cnblogs.com/h3zh1/p/12619796.html
Recomendado
Clasificación