Trabalho 03 de Cloud Computing
831
docker pull ubuntu
docker run -it --name container_ubuntu -p 8080:80 ubuntu
docker volume create volume_dados
docker run -it --name container_ubuntu -p 8080:80 -v volume_dados:/data ubuntu
TAREFA I
nano /data/update_system.sh
#!/bin/bash echo "Atualizando a lista de pacotes..." apt-get update echo "Atualizando todos os pacotes instalados..." apt-get upgrade -y echo "Removendo pacotes desnecessários..." apt-get autoremove -y echo "Limpando o cache de pacotes..." apt-get clean echo "Atualização do sistema concluída!"
chmod +x /data/update_system.sh
/data/update_system.sh
TAREFA II
nano /data/install_apache.sh
#!/bin/bash echo "Atualizando a lista de pacotes..." apt-get update echo "Instalando o Apache..." apt-get install -y apache2 echo "Instalação do Apache concluída!"
chmod +x /data/install_apache.sh
/data/install_apache.sh
TAREFA III
nano /data/manage_directories.sh
#!/bin/bash echo "Deletando os diretórios /source e /documents..." rm -rf /data/source /data/documents echo "Diretórios deletados." echo "Criando diretórios /source e /documents..." mkdir -p /data/source /data/documents echo "Criando arquivos index.html e contato.html na pasta /source..." echo "
chmod +x /data/manage_directories.sh
/data/manage_directories.sh
TAREFA IV
nano /data/backup_directories.sh
#!/bin/bash echo "Realizando backup do diretório source..." tar -czf /data/source_backup.tar.gz -C /data/source . echo "Backup do diretório source concluído." echo "Realizando backup do diretório documents..." tar -czf /data/documents_backup.tar.gz -C /data/documents . echo "Backup do diretório documents concluído."
chmod +x /data/backup_directories.sh
/data/backup_directories.sh
TAREFA V
nano /data/continuous_integration.sh
#!/bin/bash echo "Copiando arquivos de /data/source para /var/www/html..." cp -r /data/source/* /var/www/html/ echo "Arquivos copiados:" ls -1 /var/www/html
chmod +x /data/continuous_integration.sh
/data/continuous_integration.sh
TAREFA VI
nano /data/manage_processes.sh
#!/bin/bash echo "Listando os processos em execução..." top -b -n 1 echo "Escolha uma opção:" echo "1) Listar processos" echo "2) Matar processo" echo "3) Sair" read -p "Opção: " option
chmod +x /data/manage_processes.sh
/data/manage_processes.sh
Finalizar docker commit <container_id> <your_dockerhub_username>/<image_name>
Login no Docker Hub docker login
Enviar a imagem para o DockerHub docker push <your_dockerhub_username>/<image_name>
Content type
Image
Digest
sha256:ada6e7650…
Size
87.6 MB
Last updated
over 2 years ago
docker pull micaelmunsfeld/ubuntu