<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="static/style.xsl"?><OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-05-18T03:53:31Z</responseDate><request verb="GetRecord" identifier="oai:uvadoc.uva.es:10324/53515" metadataPrefix="mets">https://uvadoc.uva.es/oai/request</request><GetRecord><record><header><identifier>oai:uvadoc.uva.es:10324/53515</identifier><datestamp>2022-05-25T20:55:21Z</datestamp><setSpec>com_10324_38</setSpec><setSpec>col_10324_852</setSpec></header><metadata><mets xmlns="http://www.loc.gov/METS/" xmlns:doc="http://www.lyncode.com/xoai" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.loc.gov/METS/ http://www.loc.gov/standards/mets/mets.xsd" PROFILE="DSpace METS SIP Profile 1.0" TYPE="DSpace ITEM" ID="&#xa;&#x9;&#x9;&#x9;&#x9;DSpace_ITEM_10324-53515" OBJID="&#xa;&#x9;&#x9;&#x9;&#x9;hdl:10324/53515">
<metsHdr CREATEDATE="2026-05-18T05:53:31Z">
<agent TYPE="ORGANIZATION" ROLE="CUSTODIAN">
<name>UVaDOC</name>
</agent>
</metsHdr>
<dmdSec ID="DMD_10324_53515">
<mdWrap MDTYPE="MODS">
<xmlData xmlns:mods="http://www.loc.gov/mods/v3" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
<mods:mods xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
<mods:name>
<mods:role>
<mods:roleTerm type="text">advisor</mods:roleTerm>
</mods:role>
<mods:namePart>Cardeñoso Payo, Valentín</mods:namePart>
</mods:name>
<mods:name>
<mods:role>
<mods:roleTerm type="text">advisor</mods:roleTerm>
</mods:role>
<mods:namePart>Tejedor García, Cristian</mods:namePart>
</mods:name>
<mods:name>
<mods:role>
<mods:roleTerm type="text">author</mods:roleTerm>
</mods:role>
<mods:namePart>Pérez Calvo, Jairo José</mods:namePart>
</mods:name>
<mods:name>
<mods:role>
<mods:roleTerm type="text">editor</mods:roleTerm>
</mods:role>
<mods:namePart>Universidad de Valladolid. Escuela de Ingeniería Informática de Valladolid</mods:namePart>
</mods:name>
<mods:extension>
<mods:dateAccessioned encoding="iso8601">2022-05-25T11:14:21Z</mods:dateAccessioned>
</mods:extension>
<mods:extension>
<mods:dateAvailable encoding="iso8601">2022-05-25T11:14:21Z</mods:dateAvailable>
</mods:extension>
<mods:originInfo>
<mods:dateIssued encoding="iso8601">2021</mods:dateIssued>
</mods:originInfo>
<mods:identifier type="uri">https://uvadoc.uva.es/handle/10324/53515</mods:identifier>
<mods:abstract>En los últimos años, se ha popularizado mucho el uso de contenedores para desplegar aplicaciones&#xd;
debido a la facilidad que proporcionan para gestionar dependencias de software y evitar conflictos entre&#xd;
distintas aplicaciones. Esta tecnología combina lo mejor de desplegar aplicaciones de forma nativa,&#xd;
para obtener un máximo rendimiento de una máquina, y la portabilidad que se obtiene cuando se despliegan en máquinas virtuales. Docker proporciona a los desarrolladores las funciones de empaquetar, enviar y ejecutar aplicaciones dentro de un contenedor ligero, portable y autosuficiente, que se puede ejecutar en cualquier máquina. Se pueden desplegar aplicaciones muy sencillas, como un hola mundo; y por otro lado aplicaciones de mayor complejidad, que dependan de una base de datos, utilizando cualquier lenguaje de programación, o conectar varias máquinas con distintos sistemas operativos. La configuración de estos contenedores requiere aprendizaje para poder programar y desplegar estas aplicaciones porque estas tienen multitud de opciones que fijar. En este proyecto se propone una aplicación web que sirva para el despliegue de contenedores docker. Esta aplicación tiene como objetivo facilitar a usuarios con poco conocimiento en docker, gestionar (crear, borrar, modificar) contenedores.</mods:abstract>
<mods:language>
<mods:languageTerm authority="rfc3066">spa</mods:languageTerm>
</mods:language>
<mods:accessCondition type="useAndReproduction">Attribution-NonCommercial-NoDerivatives 4.0 Internacional</mods:accessCondition>
<mods:titleInfo>
<mods:title>Plataforma web para la gestión de contenedores Docker</mods:title>
</mods:titleInfo>
<mods:genre>info:eu-repo/semantics/bachelorThesis</mods:genre>
</mods:mods>
</xmlData>
</mdWrap>
</dmdSec>
<amdSec ID="TMD_10324_53515">
<rightsMD ID="RIG_10324_53515">
<mdWrap OTHERMDTYPE="DSpaceDepositLicense" MDTYPE="OTHER" MIMETYPE="text/plain">
<binData>QUNVRVJETyBERSAgRURJQ0nDk04gRUxFQ1RSw5NOSUNBIFkgRElGVVNJw5NOIEVOIElOVEVSTkVUIAoKRWwgb2JqZXRpdm8gZnVuZGFtZW50YWwgZGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgIGVzICBsYSBkaXZ1bGdhY2nDs24gZGUgbGEgUFJPRFVDQ0nDk04gQ0lFTlTvv70/RklDQSAKZGUgbGEgVW5pdmVyc2lkYWQgIGRlIFZhbGxhZG9saWQsIHBhcmEgbG8gY3VhbCBsYSBVbml2ZXJzaWRhZCBwb25lIGxvcyBtZWRpb3MgdMOpY25pY29zIG5lY2VzYXJpb3Mgb2ZyZWNpZW5kbyAgdW5hICAKYmFzZSAgZGUgIGRhdG9zICBhIHRleHRvIGNvbXBsZXRvIHkgZW4gZm9ybWF0byBlbGVjdHLDs25pY28sIGEgdHJhdsOpcyBkZSBJbnRlcm5ldCwgZmFjaWxpdGFuZG8gYXPDrSAKbGEgdmlzaWJpbGlkYWQgeSBhY2Nlc28gYSBsYSBpbmZvcm1hY2nDs24gY2llbnTDrWZpY2EgeSB0w6ljbmljYS4KClBhcmEgIHF1ZSAgZWwgUmVwb3NpdG9yaW8gZGUgbGEgVW5pdmVyc2lkYWQgZGUgVmFsbGFkb2xpZCBwdWVkYSByZXByb2R1Y2lyICB5ICBjb211bmljYXIgcMO6YmxpY2FtZW50ZSBzdSAKZG9jdW1lbnRvIGVzIG5lY2VzYXJpbyBsYSBhY2VwdGFjacOzbiBkZSBsb3Mgc2lndWllbnRlcyB0w6lybWlub3MuCgpBY2VwdGFuZG8gZXN0ZSBBY3VlcmRvLCB1c3RlZCAgTUFOSUZJRVNUQToKClBSSU1FUk86IFNlciAgRWwgYXV0b3IgZGUgZXN0ZSBUcmFiYWpvIHkgdGl0dWxhciBkZSBsb3MgZGVyZWNob3MgZGUgIHByb3BpZWRhZCAgaW50ZWxlY3R1YWwuICBNYW5pZmVzdGFuZG8gIHF1ZSBzb2JyZSAKbGEgbWlzbWEgbm8gdGllbmUgY29udHJhw61kb3MgbmkgY29udHJhZXLDoSBjb21wcm9taXNvcyBvIGdyYXbDoW1lbmVzIGRlIG5pbmd1bmEgZXNwZWNpZSAgcXVlIGF0ZW50ZW4gCmNvbnRyYSBsb3MgZGVyZWNob3MgcXVlIGEgbGEgVW5pdmVyc2lkYWQgbGUgY29ycmVzcG9uZGFuLgpTRUdVTkRPOiBRdWUgZWwgZG9jdW1lbnRvIGVzIHVuIHRyYWJham8gb3JpZ2luYWwgc3V5byB5IHF1ZSB0aWVuZSBkZXJlY2hvICBwYXJhICBvdG9yZ2FyICAgbG9zIGRlcmVjaG9zIGNvbnRlbmlkb3MgCmVuIGVzdGUgYWN1ZXJkby4gCkRlY2xhcmEgIHF1ZSAgc3UgZG9jdW1lbnRvIG5vIGluZnJpbmdlLCBlbiB0YW50byBlbiBjdWFudG8gbGUgc2VhIHBvc2libGUgIHNhYmVyLCAgbG9zICBkZXJlY2hvcyBkZSBhdXRvciBkZSBuaW5ndW5hIApvdHJhIHBlcnNvbmEgbyBlbnRpZGFkLgpURVJDRVJPOiBTaSBlbCBkb2N1bWVudG8gY29udGllbmUgbWF0ZXJpYWxlcyBkZSBsb3MgY3VhbGVzIG5vIHRpZW5lIGxvcyAgZGVyZWNobyAgZGUgIGF1dG9yLCAgZGVjbGFyYSAgcXVlICBoYSAgb2J0ZW5pZG8KZWwgcGVybWlzbyBzaW4gcmVzdHJpY2Npw7NuIGRlbCBwcm9waWV0YXJpbyBkZSBsb3MgZGVyZWNobyBkZSBhdXRvciBwYXJhIG90b3JnYXIgYSBsYSAgVW5pdmVyc2lkYWQgIGRlICBWYWxsYWRvbGlkLCAgCmxvcyAgZGVyZWNobyAgcmVxdWVyaWRvcyBwb3IgZXN0ZSBBY3VlcmRvICB5ICBxdWUgIGVzZSBtYXRlcmlhbCAgY3V5b3MgIGRlcmVjaG9zIHNvbiBkZSB0ZXJjZXJvcyBlc3TDoSBjbGFyYW1lbnRlICAKaWRlbnRpZmljYWRvIHkgIHJlY29ub2NpZG8gIGVuIGVsIHRleHRvIG8gY29udGVuaWRvIGRlbCBkb2N1bWVudG8gZW50cmVnYWRvLgpDVUFSVE86IFNpIGVsIGRvY3VtZW50byBzZSBiYXNhIGVuIHVuYSBvYnJhIHF1ZSBoYSBzaWRvIHBhdHJvY2luYWRhCm8gYXBveWFkYSBwb3IgdW5hIGFnZW5jaWEgdSBvcmdhbml6YWNpw7NuIGRpZmVyZW50ZSBkZSBsYSBVbml2ZXJzaWRhZCBkZSBWYWxsYWRvbGlkIHNlIHByZXN1cG9uZSBxdWUgc2UgaGEgY3VtcGxpZG8gCmNvbiBjdWFscXVpZXIgZGVyZWNobyBkZSByZXZpc2nDum4gdSBvdHJhcyBvYmxpZ2FjaW9uZXMgcmVxdWVyaWRhcyBwb3IgZXN0ZSBBY3VlcmRvLgpRVUlOVE86IFJlY29ub2NlciBxdWUgYWNlcHRhbmRvIGVzdGUgQWN1ZXJkbywgZWZlY3TDumEgdW5hICBjZXNpw7NuIApubyBleGNsdXNpdmEgZGUgZXN0ZSBUcmFiYWpvIGEgbGEgVW5pdmVyc2lkYWQgZGUgVmFsbGFkb2xpZCwgIGNvbiBjYXLDoWN0ZXIgIGdyYXR1aXRvIHkgIGNvbiBmaW5lcyBleGNsdXNpdmFtZW50ZSBkZSAKaW52ZXN0aWdhY2nDs24geSBkb2NlbmNpYSwgIGFzw60gIGNvbW8gIGxhICBjZXNpw7NuIG5vIGV4Y2x1c2l2YSBkZSAgbG9zIGRlcmVjaG9zIGRlIHJlcHJvZHVjY2nDs24sIApjb211bmljYWNpw7NuICB5ICBkaXN0cmlidWNpw7NuICBkZSAgc3UgIHRyYWJham8gbXVuZGlhbG1lbnRlLCBlbiBmb3JtYXRvIGVsZWN0csOzbmljbyBwYXJhIHN1IGRpZnVzacOzbiAKcMO6YmxpY2EuIApMYSB0aXR1bGFyaWRhZCBkZSBsb3MgZGVyZWNob3MgZGUgZXhwbG90YWNpw7NuIGRlIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBzb2JyZSBsYSBvYnJhIHBlcnRlbmVjZSB5IHNlZ3VpcsOhIApwZXJ0ZW5lY2llbmRvIGFsIEF1dG9yLgoKTGEgVW5pdmVyc2lkYWQgZGUgVmFsbGFkb2xpZCwgZW4gdmlydHVkIGRlbCBwcmVzZW50ZSBBY3VlcmRvIApERUNMQVJBIFF1ZToKClBSSU1FUk86IEFsYmVyZ2Fyw6EgZW4gZWwgcmVwb3NpdG9yaW8gaW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBkZSAgVmFsbGFkb2xpZCAgZXN0ZSBUcmFiYWpvLiBTaW4gcGVyanVpY2lvIGRlIHF1ZSAKZW4gdW4gZnV0dXJvLCBjb24gZWwgb2JqZXRpdm8gZGUgY29uc2VndWlyIHVuYSBtYXlvciBkaWZ1c2nDs24sIHNlYSByZWNvZ2lkbyB0YW1iacOpbiBlbiBvdHJvcyByZXBvc2l0b3Jpb3MgcXVlIApwdWVkYW4gY29uc3RpdHVpcnNlIGEgbml2ZWwgcmVnaW9uYWwsbmFjaW9uYWwgbyBpbnRlcm5hY2lvbmFsLiAKU0VHVU5ETzogTGEgVW5pdmVyc2lkYWQgZGUgVmFsbGFkb2xpZCBwb25kcsOhIGEgZGlzcG9zaWNpw7NuIGRlIHN1cyB1c3VhcmlvcyBsYSAgUFJPRFVDQ0nDk04gQ0lFTlTvv70/RklDQSAKcGFyYSBlbCB1c28gcHJpdmFkbyB5IGZpbmVzIGRlIGludmVzdGlnYWNpw7NuICB5ICBkb2NlbmNpYSAgYXVucXVlICBubyBnYXJhbnRpemEgbmkgYXN1bWUgbmluZ3VuYSByZXNwb25zYWJpbGlkYWQgIHBvciAgCmxhcyAgZm9ybWFzICBlbiAgcXVlICBsb3MgIHVzdWFyaW9zICBoYWdhbiBwb3N0ZXJpb3JtZW50ZSB1c28gZGUgc3UgVHJhYmFqby4KVEVSQ0VSTzogTGEgVW5pdmVyc2lkYWQgbm8gdGllbmUgbGEgaW50ZW5jacOzbiBkZSBjZW5zdXJhciBuaSByZXZpc2FyIGVsIFRyYWJham8gZGVsIGF1dG9yIHkgZW4gY29uc2VjdWVuY2lhIHNlcsOhIAplbCBhdXRvciAgcmVzcG9uc2FibGUgZGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhLgpDVUFSVE86IEVuIGVsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgZGUgVmFsbGFkb2xpZCAgc2UgaGFyw6EgbWVuY2nDs24gZXhwcmVzYSBhIGxvcyB1c29zIAphdXRvcml6YWRvcyBkZSBsYSBvYnJhLCBiYWpvIGxhIGxpY2VuY2lhIENyZWF0aXZlIENvbW1vbnMgc2VsZWNjaW9uYWRhcyBwb3IgZWwgYXV0b3IgZGVsIFRyYWJham8uCgpFbCBwcmVzZW50ZSBBY3VlcmRvIGVudHJhcsOhIGVuIHZpZ29yIGVuIGVzdGUgbW9tZW50byB5IHRlbmRyw6EgdW5hIGR1cmFjacOzbiBpbmRlZmluaWRhLiBTaW4gcGVyanVpY2lvIGRlIAplc3RhIGR1cmFjacOzbiBpbmRlZmluaWRhIGluaWNpYWxtZW50ZSBwYWN0YWRhLCBzZSBwb2Ryw6EgcG9uZXIgZmluIGFsIHByZXNlbnRlIEFjdWVyZG86IHBvciB2b2x1bnRhZCBkZSBsYXMgcGFydGVzLCAKcG9yIGluY3VtcGxpbWllbnRvIGRlIGN1YWxxdWllcmEgZGUgbGFzIG9ibGlnYWNpb25lcyBkZXJpdmFkYXMgZGVsIEFjdWVyZG8sIHBvciB2b2x1bnRhZCBleHByZXNhIGRlbCBBdXRvcgpFbiAgcHJ1ZWJhIGRlIGNvbmZvcm1pZGFkLCBsYXMgcGFydGVzIGFjZXB0YW4gZWwgcHJlc2VudGUgQWN1ZXJkbwoKCgoK</binData>
</mdWrap>
</rightsMD>
</amdSec>
<amdSec ID="FO_10324_53515_1">
<techMD ID="TECH_O_10324_53515_1">
<mdWrap MDTYPE="PREMIS">
<xmlData xmlns:premis="http://www.loc.gov/standards/premis" xsi:schemaLocation="http://www.loc.gov/standards/premis http://www.loc.gov/standards/premis/PREMIS-v1-0.xsd">
<premis:premis>
<premis:object>
<premis:objectIdentifier>
<premis:objectIdentifierType>URL</premis:objectIdentifierType>
<premis:objectIdentifierValue>https://uvadoc.uva.es/bitstream/10324/53515/1/TFG-G5461.pdf</premis:objectIdentifierValue>
</premis:objectIdentifier>
<premis:objectCategory>File</premis:objectCategory>
<premis:objectCharacteristics>
<premis:fixity>
<premis:messageDigestAlgorithm>MD5</premis:messageDigestAlgorithm>
<premis:messageDigest>a373c2a1472eeb6aa4bf3b1bfeb17f7c</premis:messageDigest>
</premis:fixity>
<premis:size>3408593</premis:size>
<premis:format>
<premis:formatDesignation>
<premis:formatName>application/pdf</premis:formatName>
</premis:formatDesignation>
</premis:format>
</premis:objectCharacteristics>
<premis:originalName>TFG-G5461.pdf</premis:originalName>
</premis:object>
</premis:premis>
</xmlData>
</mdWrap>
</techMD>
</amdSec>
<fileSec>
<fileGrp USE="ORIGINAL">
<file ID="BITSTREAM_ORIGINAL_10324_53515_1" MIMETYPE="application/pdf" SEQ="1" SIZE="3408593" CHECKSUM="a373c2a1472eeb6aa4bf3b1bfeb17f7c" CHECKSUMTYPE="MD5" ADMID="FO_10324_53515_1" GROUPID="GROUP_BITSTREAM_10324_53515_1">
<FLocat xlink:type="simple" LOCTYPE="URL" xlink:href="https://uvadoc.uva.es/bitstream/10324/53515/1/TFG-G5461.pdf"/>
</file>
</fileGrp>
</fileSec>
<structMap TYPE="LOGICAL" LABEL="DSpace Object">
<div TYPE="DSpace Object Contents" ADMID="DMD_10324_53515">
<div TYPE="DSpace BITSTREAM">
<fptr FILEID="BITSTREAM_ORIGINAL_10324_53515_1"/>
</div>
</div>
</structMap>
</mets></metadata></record></GetRecord></OAI-PMH>