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
git pronto
yum install git # instalar git
Ver versão git git --version #
docker instalação
docker instalação
onda -s https://get.docker.com/ | sh
Instalação estivador-compose
pip instalar estivador-compose
Eu instalei um problema surge, python.h desaparecida
Solução: yum install python-devel
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.
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:
Instalação ......
ambiente de inicialização
Navegar pelo catálogo
ls # Ver o diretório atual
ls vulhub diretório # Ver vulhub
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).
Compilar completou:
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
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.
---------------------------------- visita bem sucedida -------------- ----------------------------
Lembre-se - você terminar de usar recipientes fechados:
Fechar o comando:
ID Number janela de encaixe recipiente matar running
Olha realmente parar:
docker ps
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