<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://1984.lsi.us.es/wiki-egc/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pneira</id>
		<title>Wiki de EGC - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="https://1984.lsi.us.es/wiki-egc/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pneira"/>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php/Especial:Contribuciones/Pneira"/>
		<updated>2026-05-05T11:14:47Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.29.0</generator>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Enviando_cambios_al_servidor:_push&amp;diff=7831</id>
		<title>Enviando cambios al servidor: push</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Enviando_cambios_al_servidor:_push&amp;diff=7831"/>
				<updated>2018-10-30T13:18:08Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Basta con realizar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% git push origin master&lt;br /&gt;
Counting objects: 5, done.&lt;br /&gt;
Delta compression using up to 4 threads.&lt;br /&gt;
Compressing objects: 100% (2/2), done.&lt;br /&gt;
Writing objects: 100% (3/3), 329 bytes, done.&lt;br /&gt;
Total 3 (delta 0), reused 0 (delta 0)&lt;br /&gt;
To git@github.com:egc-profe/test2.git&lt;br /&gt;
   9d95b3f..b32395c  master -&amp;gt; master&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo que muestra el mensaje de éxito que aparece en el ejemplo.&lt;br /&gt;
&lt;br /&gt;
No obstante, el servidor puede rechazar los cambios que envias si estás trabajando con una copia de trabajo desactualizada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ git push&lt;br /&gt;
To git@github.com:egc-profe/test3.git&lt;br /&gt;
 ! [rejected]        master -&amp;gt; master (non-fast-forward)&lt;br /&gt;
error: failed to push some refs to 'git@github.com:egc-profe/test3.git'&lt;br /&gt;
To prevent you from losing history, non-fast-forward updates were rejected&lt;br /&gt;
Merge the remote changes (e.g. 'git pull') before pushing again.  See the&lt;br /&gt;
'Note about fast-forwards' section of 'git push --help' for details.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, debes de recuperar primero los cambios que hay en el servidor con:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% git pull --rebase&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y cruzar los dedos para que no haya un conflicto que tendrás que resolver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Ojo''': Con la configuración de privacidad activa en github.com, no se puede establecer tu email tal cual, debes de usar la máscara que ofrece github.com a través de Settings -&amp;gt; Email settings -&amp;gt; Primary Email address. De lo contrario puede darte este error:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% git push&lt;br /&gt;
Contando objetos: 3, listo.&lt;br /&gt;
Delta compression using up to 4 threads.&lt;br /&gt;
Comprimiendo objetos: 100% (2/2), listo.&lt;br /&gt;
Escribiendo objetos: 100% (3/3), 338 bytes | 338.00 KiB/s, listo.&lt;br /&gt;
Total 3 (delta 0), reused 0 (delta 0)&lt;br /&gt;
remote: error: GH007: Your push would publish a private email address.&lt;br /&gt;
remote: You can make your email public or disable this protection by visiting:&lt;br /&gt;
remote: http://github.com/settings/emails&lt;br /&gt;
To https://github.com/egc-profe/prueba321.git&lt;br /&gt;
 ! [remote rejected] master -&amp;gt; master (push declined due to email privacy restrictions)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Enviando_cambios_al_servidor:_push&amp;diff=7830</id>
		<title>Enviando cambios al servidor: push</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Enviando_cambios_al_servidor:_push&amp;diff=7830"/>
				<updated>2018-10-30T13:17:34Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Basta con realizar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% git push origin master&lt;br /&gt;
Counting objects: 5, done.&lt;br /&gt;
Delta compression using up to 4 threads.&lt;br /&gt;
Compressing objects: 100% (2/2), done.&lt;br /&gt;
Writing objects: 100% (3/3), 329 bytes, done.&lt;br /&gt;
Total 3 (delta 0), reused 0 (delta 0)&lt;br /&gt;
To git@github.com:egc-profe/test2.git&lt;br /&gt;
   9d95b3f..b32395c  master -&amp;gt; master&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo que muestra el mensaje de éxito que aparece en el ejemplo.&lt;br /&gt;
&lt;br /&gt;
No obstante, el servidor puede rechazar los cambios que envias si estás trabajando con una copia de trabajo desactualizada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ git push&lt;br /&gt;
To git@github.com:egc-profe/test3.git&lt;br /&gt;
 ! [rejected]        master -&amp;gt; master (non-fast-forward)&lt;br /&gt;
error: failed to push some refs to 'git@github.com:egc-profe/test3.git'&lt;br /&gt;
To prevent you from losing history, non-fast-forward updates were rejected&lt;br /&gt;
Merge the remote changes (e.g. 'git pull') before pushing again.  See the&lt;br /&gt;
'Note about fast-forwards' section of 'git push --help' for details.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, debes de recuperar primero los cambios que hay en el servidor con:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% git pull --rebase&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y cruzar los dedos para que no haya un conflicto que tendrás que resolver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Ojo''': Con la configuración de privacidad activa en github.com, no se puede establecer tu email tal cual, debes de usar la máscara que ofrece github.com a través de Settings -&amp;gt; Email settings -&amp;gt; Primary Email address. De lo contrario puede darte este error:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git push&lt;br /&gt;
Username for 'https://github.com': pneira@us.es&lt;br /&gt;
Password for 'https://pneira@us.es@github.com': &lt;br /&gt;
Contando objetos: 3, listo.&lt;br /&gt;
Delta compression using up to 4 threads.&lt;br /&gt;
Comprimiendo objetos: 100% (2/2), listo.&lt;br /&gt;
Escribiendo objetos: 100% (3/3), 338 bytes | 338.00 KiB/s, listo.&lt;br /&gt;
Total 3 (delta 0), reused 0 (delta 0)&lt;br /&gt;
remote: error: GH007: Your push would publish a private email address.&lt;br /&gt;
remote: You can make your email public or disable this protection by visiting:&lt;br /&gt;
remote: http://github.com/settings/emails&lt;br /&gt;
To https://github.com/egc-profe/prueba321.git&lt;br /&gt;
 ! [remote rejected] master -&amp;gt; master (push declined due to email privacy restrictions)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Creando_cuenta_en_git_hub&amp;diff=7829</id>
		<title>Creando cuenta en git hub</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Creando_cuenta_en_git_hub&amp;diff=7829"/>
				<updated>2018-10-30T12:24:47Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Accede a http://github.com&lt;br /&gt;
* Invoca la orden para crear el par de clave pública y privada SSH:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% ssh-keygen&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Esto genera un par de claves pública y privada en la carpeta /home/USUARIO/.ssh/. El fichero /home/usuario/.ssh/id_rsa.pub contiene la clave pública.&lt;br /&gt;
&lt;br /&gt;
* Carga la clave pública SSH a github (Arriba a la derecha: zona de usuario -&amp;gt; 'settings' -&amp;gt; SSH keys). Basta con copia el contenido de /home/usuario/.ssh/id_rsa.pub en el formulario que aparece en github.&lt;br /&gt;
&lt;br /&gt;
Recuerda: Con una clave pública por ordenador personal que tienes es suficiente. Por tanto, no hace falta que crees un par de claves pública y privada SSH cada vez que comiences un nuevo proyecto, puedes usar la misma siempre que nadie te robe tu clave privada.&lt;br /&gt;
&lt;br /&gt;
La clave pública se almacena dentro de la carpeta .ssh en el home del usuario, tiene una apariencia similar a la siguiente.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% cd .ssh&lt;br /&gt;
% cat id_rsa.pub &lt;br /&gt;
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDrd[... bytes omitidos intencionadamente ...]BDA3z1C1 profesor@pc-14-142&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para saber más: [http://git-scm.com/book/es/v1/Git-en-un-servidor-Generando-tu-clave-p%C3%BAblica-SSH]&lt;br /&gt;
&lt;br /&gt;
Por cierto, github permite crear organizaciones en las que participan múltiples usuarios.&lt;br /&gt;
&lt;br /&gt;
= Problemas =&lt;br /&gt;
&lt;br /&gt;
Si git reporta este problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Agent admitted failure to sign using the key.&lt;br /&gt;
Permission denied (publickey).&lt;br /&gt;
fatal: Could not read from remote repository.&lt;br /&gt;
&lt;br /&gt;
Please make sure you have the correct access rights&lt;br /&gt;
and the repository exists.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prueba a añadir manualmente la clave privada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ ssh-add /home/practica/.ssh/id_rsa&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Creando_cuenta_en_git_hub&amp;diff=7828</id>
		<title>Creando cuenta en git hub</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Creando_cuenta_en_git_hub&amp;diff=7828"/>
				<updated>2018-10-30T12:23:32Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Accede a http://github.com&lt;br /&gt;
* Invoca la orden para crear el par de clave pública y privada SSH:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% ssh-keygen&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Esto genera un par de claves pública y privada en la carpeta /home/USUARIO/.ssh/. El fichero /home/usuario/.ssh/id_rsa.pub contiene la clave pública.&lt;br /&gt;
&lt;br /&gt;
* Carga la clave pública SSH a github (Arriba a la derecha: zona de usuario -&amp;gt; 'settings' -&amp;gt; SSH keys). Basta con copia el contenido de /home/usuario/.ssh/id_rsa.pub en el formulario que aparece en github.&lt;br /&gt;
&lt;br /&gt;
Recuerda: Con una clave pública por ordenador personal que tienes es suficiente. Por tanto, no hace falta que crees un par de claves pública y privada SSH cada vez que comiences un nuevo proyecto, puedes usar la misma siempre que nadie te robe tu clave privada.&lt;br /&gt;
&lt;br /&gt;
La clave pública se almacena dentro de la carpeta .ssh en el home del usuario, tiene una apariencia similar a la siguiente.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% cd .ssh&lt;br /&gt;
% cat id_rsa.pub &lt;br /&gt;
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDrdZtf+OmMO/hvZ/s/xdsel4/GesrXu3l8hkUuccGbb/iaCQWn0ZttJPtmjfe5wZmiUrqxkGFJEzFTrR3hBAErxQzKVT5iNwwTtZgOJGvenUgoiq9RBWzjuyqPrpDC6YujEcA587LdT/PHjmYkyLCOmHFU9D4K2FUYSSgqXdxJWApS7Wv4Fpr8vjmpvDcmYMhttBIJH6a0I4pHQUKPsE57599VbdUBTK+6iUf7uDQ7DdPtx9VydHsQAJMxS0mYnpHE3yDDVV+kNbTM3j8wMxFEUHwknzqBe1fUOwiOpLwmnK7t4sIi/+f3+MzOnRL4jGOcHGkeO6iRvTKnnyi3R2Lf profesor@pc-14-142&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para saber más: [http://git-scm.com/book/es/v1/Git-en-un-servidor-Generando-tu-clave-p%C3%BAblica-SSH]&lt;br /&gt;
&lt;br /&gt;
Por cierto, github permite crear organizaciones en las que participan múltiples usuarios.&lt;br /&gt;
&lt;br /&gt;
= Problemas =&lt;br /&gt;
&lt;br /&gt;
Si git reporta este problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Agent admitted failure to sign using the key.&lt;br /&gt;
Permission denied (publickey).&lt;br /&gt;
fatal: Could not read from remote repository.&lt;br /&gt;
&lt;br /&gt;
Please make sure you have the correct access rights&lt;br /&gt;
and the repository exists.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prueba a añadir manualmente la clave privada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ ssh-add /home/practica/.ssh/id_rsa&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Iniciando_un_repositorio_desde_cero&amp;diff=6331</id>
		<title>Iniciando un repositorio desde cero</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Iniciando_un_repositorio_desde_cero&amp;diff=6331"/>
				<updated>2017-10-30T08:34:47Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Ojo, este es el camino más complicado'''. Recuerda que github ofrece incluir en el repositorio el fichero README desde el comienzo del proyecto, lo que permite hacer 'git clone' y evitar todo el enredo que siga aquí.&lt;br /&gt;
&lt;br /&gt;
No obstante, esto son los pasos para inicializar un git repositorio desde cero. Dentro de la carpeta en la que quieras seguir la evolución del software haces:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% git init 	&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto crea la carpeta .git que contiene toda la metainformación que permite a git seguir la pista a tu proyecto.&lt;br /&gt;
&lt;br /&gt;
Si consultamos el estado, git nos indicará que estamos pendientes de un 'commit' inicial:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% git status 	&lt;br /&gt;
# On branch master&lt;br /&gt;
#&lt;br /&gt;
# Initial commit&lt;br /&gt;
#&lt;br /&gt;
# Untracked files:&lt;br /&gt;
# (use &amp;quot;gitTexto en negrita''' add &amp;lt;file&amp;gt;...&amp;quot; to include in what will be committed)&lt;br /&gt;
#&lt;br /&gt;
# README&lt;br /&gt;
# nothing added to commit but untracked files present (use &amp;quot;git add&amp;quot; to track)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso indica que hay un fichero README al que git no le está siguiendo la pista. Podemos añadirlo con:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% git add README&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto cambia el estado del fichero README:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% git status&lt;br /&gt;
# On branch master&lt;br /&gt;
# Initial commit&lt;br /&gt;
#&lt;br /&gt;
# Changes to be committed:&lt;br /&gt;
# (use &amp;quot;git rm --cached &amp;lt;file&amp;gt;...&amp;quot; to unstage)&lt;br /&gt;
#&lt;br /&gt;
# new file: README&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
de manera que git lo ve como un nuevo fichero.&lt;br /&gt;
&lt;br /&gt;
Ya estamos list@s para hacer nuestro primer commit que nos seguir la pista al fichero README.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% git commit -a&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para poder hacer el primer push, hay que añadir cuál es el repositorio de referencia con la siguiente orden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% git remote add origin git@github.com:USUARIO/REPOSITORIO.git&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Iniciando_un_repositorio_desde_cero&amp;diff=6330</id>
		<title>Iniciando un repositorio desde cero</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Iniciando_un_repositorio_desde_cero&amp;diff=6330"/>
				<updated>2017-10-30T08:34:18Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Este es el camino más complicado. Recuerda que github ofrece incluir en el repositorio el fichero README desde el comienzo del proyecto, lo que permite hacer 'git clone' y evitar todo el enredo que siga aquí.&lt;br /&gt;
&lt;br /&gt;
No obstante, esto son los pasos para inicializar un git repositorio desde cero. Dentro de la carpeta en la que quieras seguir la evolución del software haces:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% git init 	&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto crea la carpeta .git que contiene toda la metainformación que permite a git seguir la pista a tu proyecto.&lt;br /&gt;
&lt;br /&gt;
Si consultamos el estado, git nos indicará que estamos pendientes de un 'commit' inicial:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% git status 	&lt;br /&gt;
# On branch master&lt;br /&gt;
#&lt;br /&gt;
# Initial commit&lt;br /&gt;
#&lt;br /&gt;
# Untracked files:&lt;br /&gt;
# (use &amp;quot;git add &amp;lt;file&amp;gt;...&amp;quot; to include in what will be committed)&lt;br /&gt;
#&lt;br /&gt;
# README&lt;br /&gt;
# nothing added to commit but untracked files present (use &amp;quot;git add&amp;quot; to track)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso indica que hay un fichero README al que git no le está siguiendo la pista. Podemos añadirlo con:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% git add README&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto cambia el estado del fichero README:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% git status&lt;br /&gt;
# On branch master&lt;br /&gt;
# Initial commit&lt;br /&gt;
#&lt;br /&gt;
# Changes to be committed:&lt;br /&gt;
# (use &amp;quot;git rm --cached &amp;lt;file&amp;gt;...&amp;quot; to unstage)&lt;br /&gt;
#&lt;br /&gt;
# new file: README&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
de manera que git lo ve como un nuevo fichero.&lt;br /&gt;
&lt;br /&gt;
Ya estamos list@s para hacer nuestro primer commit que nos seguir la pista al fichero README.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% git commit -a&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para poder hacer el primer push, hay que añadir cuál es el repositorio de referencia con la siguiente orden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% git remote add origin git@github.com:USUARIO/REPOSITORIO.git&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Iniciando_un_repositorio_desde_cero&amp;diff=6329</id>
		<title>Iniciando un repositorio desde cero</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Iniciando_un_repositorio_desde_cero&amp;diff=6329"/>
				<updated>2017-10-30T08:33:35Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: Añadir remote&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Este es el camino más complicado. Recuerda que github ofrece incluir en el repositorio el fichero README desde el comienzo del proyecto, lo que permite hacer 'git clone' y evitar todo el enredo que siga aquí.&lt;br /&gt;
&lt;br /&gt;
No obstante, esto son los pasos para inicializar un git repositorio desde cero. Dentro de la carpeta en la que quieras seguir la evolución del software haces:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% git init 	&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto crea la carpeta .git que contiene toda la metainformación que permite a git seguir la pista a tu proyecto.&lt;br /&gt;
&lt;br /&gt;
Si consultamos el estado, git nos indicará que estamos pendientes de un 'commit' inicial:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% git status 	&lt;br /&gt;
# On branch master&lt;br /&gt;
#&lt;br /&gt;
# Initial commit&lt;br /&gt;
#&lt;br /&gt;
# Untracked files:&lt;br /&gt;
# (use &amp;quot;git add &amp;lt;file&amp;gt;...&amp;quot; to include in what will be committed)&lt;br /&gt;
#&lt;br /&gt;
# README&lt;br /&gt;
# nothing added to commit but untracked files present (use &amp;quot;git add&amp;quot; to track)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso indica que hay un fichero README al que git no le está siguiendo la pista. Podemos añadirlo con:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% git add README&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto cambia el estado del fichero README:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% git status&lt;br /&gt;
# On branch master&lt;br /&gt;
# Initial commit&lt;br /&gt;
#&lt;br /&gt;
# Changes to be committed:&lt;br /&gt;
# (use &amp;quot;git rm --cached &amp;lt;file&amp;gt;...&amp;quot; to unstage)&lt;br /&gt;
#&lt;br /&gt;
# new file: README&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
de manera que git lo ve como un nuevo fichero.&lt;br /&gt;
&lt;br /&gt;
Ya estamos list@s para hacer nuestro primer commit que nos seguir la pista al fichero README.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% git commit -a&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% git remote add origin git@github.com:USUARIO/REPOSITORIO.git&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Establece_configuraci%C3%B3n_global&amp;diff=6328</id>
		<title>Establece configuración global</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Establece_configuraci%C3%B3n_global&amp;diff=6328"/>
				<updated>2017-10-30T08:25:52Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Git necesita que se le especifique el nombre y el email del autor del cambio. Esto se hace con las siguientes órdenes:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
    git config --global user.name &amp;quot;Your Name&amp;quot;&lt;br /&gt;
    git config --global user.email you@example.com&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto genera un fichero en /home/usuario/.gitconfig con tus preferencias de usuario. Puede ser modificado con un editor de texto.&lt;br /&gt;
&lt;br /&gt;
Para l@s curios@s, las órdenes de arriba crean un fichero .gitconfig en la carpeta local del usuari@ con este contenido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ cat .gitconfig &lt;br /&gt;
[user]&lt;br /&gt;
	name = Profe EGC&lt;br /&gt;
	email = profeegc@gmail.com&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Creando_mi_propia_imagen&amp;diff=6317</id>
		<title>Creando mi propia imagen</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Creando_mi_propia_imagen&amp;diff=6317"/>
				<updated>2017-10-26T14:56:13Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Podemos modificar una imagen existente y guardarla con un nombre diferente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker run -it ubuntu bash&lt;br /&gt;
root@d66f7a3268e6:/# &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijaros en que el prompt del interprete de ordenes ha cambiado e indica el numero que identifica de manera unica al contenedor que hemos lanzado. Este numero cambia para cada nueva instancia que lanzamos.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
root@d66f7a3268e6:/# apt-get update&lt;br /&gt;
root@d66f7a3268e6:/# apt-get install apache2&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
Reading package lists... Done&lt;br /&gt;
Building dependency tree       &lt;br /&gt;
Reading state information... Done&lt;br /&gt;
The following additional packages will be installed:&lt;br /&gt;
  apache2-bin apache2-data apache2-utils ...&lt;br /&gt;
The following NEW packages will be installed:&lt;br /&gt;
  apache2 apache2-bin apache2-data apache2-utils ...&lt;br /&gt;
0 upgraded, 57 newly installed, 0 to remove and 4 not upgraded.&lt;br /&gt;
Need to get 22.6 MB/22.6 MB of archives.&lt;br /&gt;
After this operation, 102 MB of additional disk space will be used.&lt;br /&gt;
Do you want to continue? [Y/n] &lt;br /&gt;
...&lt;br /&gt;
root@d66f7a3268e6:/# &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Escribo 'Y' y pulso enter para comenzar la instalacion del servidor web apache2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
root@d66f7a3268e6:/# exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker commit -m &amp;quot;Imagen de ubuntu con apache2&amp;quot; -a &amp;quot;profe&amp;quot; d66f7a3268e6 ubuntu/apache2&lt;br /&gt;
sha256:b68ef77405104a6ea2de6fde986a519a2fc9710b26d9ae8ec2553f5050c51fd3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker images&lt;br /&gt;
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE&lt;br /&gt;
ubuntu/apache2      latest              b68ef7740510        36 seconds ago      260MB&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker run -it -p 8888:80 ubuntu/apache2&lt;br /&gt;
# service apache2 start&lt;br /&gt;
 * Starting Apache httpd web server apache2                                     AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message&lt;br /&gt;
 * &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y ahora si abro un navegador web al localhost al puerto 8888, me aparece la pagina que indica que apache esta funcionando correctamente.&lt;br /&gt;
&lt;br /&gt;
= Creando una imagen de Tomcat =&lt;br /&gt;
&lt;br /&gt;
Podemos usar la imagen de tomcat existente en los repositorios de docker, y modificar anadiendo en la carpeta webapps la aplicacion que hemos desarrollado y que distribuimos en formato fichero .war&lt;br /&gt;
&lt;br /&gt;
Para ello podemos crear un fichero Dockerfile que nos automatiza la creacion de una imagen modificada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
FROM tomcat:8-jre8&lt;br /&gt;
&lt;br /&gt;
ADD target/hello-java-0.1.0.war /usr/local/tomcat/webapps&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este fichero indica que docker tiene que descargar la imagen tomcat y tiene que anadir el fichero hello-java-0.1.0.war a la carpeta /usr/local/tomcat/webapps.&lt;br /&gt;
&lt;br /&gt;
Docker nos ofrece un lenguaje de scripting para automatizar la creacion de imagenes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker build -t holamundo-java Dockerfile .&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Va a crear la imagen, tras esto podemos lanzar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker run -it -p 8080:8080 holamundo-java&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tras esto, desde un navegador, abrimos la URI: http://localhost:8080/hello-java-0.1.0/greeting.&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Creando_mi_propia_imagen&amp;diff=6316</id>
		<title>Creando mi propia imagen</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Creando_mi_propia_imagen&amp;diff=6316"/>
				<updated>2017-10-26T14:55:56Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: /* Creando una imagen de Tomcat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Podemos modificar una imagen existente y guardarla con un nombre diferente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker run -it ubuntu bash&lt;br /&gt;
root@d66f7a3268e6:/# &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijaros en que el prompt del interprete de ordenes ha cambiado e indica el numero que identifica de manera unica al contenedor que hemos lanzado. Este numero cambia para cada nueva instancia que lanzamos.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
root@d66f7a3268e6:/# apt-get update&lt;br /&gt;
root@d66f7a3268e6:/# apt-get install apache2&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
Reading package lists... Done&lt;br /&gt;
Building dependency tree       &lt;br /&gt;
Reading state information... Done&lt;br /&gt;
The following additional packages will be installed:&lt;br /&gt;
  apache2-bin apache2-data apache2-utils ...&lt;br /&gt;
The following NEW packages will be installed:&lt;br /&gt;
  apache2 apache2-bin apache2-data apache2-utils ...&lt;br /&gt;
0 upgraded, 57 newly installed, 0 to remove and 4 not upgraded.&lt;br /&gt;
Need to get 22.6 MB/22.6 MB of archives.&lt;br /&gt;
After this operation, 102 MB of additional disk space will be used.&lt;br /&gt;
Do you want to continue? [Y/n] &lt;br /&gt;
...&lt;br /&gt;
root@d66f7a3268e6:/# &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Escribo 'Y' y pulso enter para comenzar la instalacion del servidor web apache2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
root@d66f7a3268e6:/# exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker commit -m &amp;quot;Imagen de ubuntu con apache2&amp;quot; -a &amp;quot;profe&amp;quot; d66f7a3268e6 ubuntu/apache2&lt;br /&gt;
sha256:b68ef77405104a6ea2de6fde986a519a2fc9710b26d9ae8ec2553f5050c51fd3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker images&lt;br /&gt;
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE&lt;br /&gt;
ubuntu/apache2      latest              b68ef7740510        36 seconds ago      260MB&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker run -it -p 8888:80 ubuntu/apache2&lt;br /&gt;
# service apache2 start&lt;br /&gt;
 * Starting Apache httpd web server apache2                                     AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message&lt;br /&gt;
 * &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y ahora si abro un navegador web al localhost al puerto 8888, me aparece la pagina que indica que apache esta funcionando correctamente.&lt;br /&gt;
&lt;br /&gt;
= Creando una imagen de Tomcat =&lt;br /&gt;
&lt;br /&gt;
Podemos usar la imagen de tomcat existente en los repositorios de docker, y modificar anadiendo en la carpeta webapps la aplicacion que hemos desarrollado y que distribuimos en formato fichero .war&lt;br /&gt;
&lt;br /&gt;
Para ello podemos crear un fichero Dockerfile que nos automatiza la creacion de una imagen modificada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
FROM tomcat:8-jre8&lt;br /&gt;
&lt;br /&gt;
ADD target/hello-java-0.1.0.war /usr/local/tomcat/webapps&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este fichero indica que docker tiene que descargar la imagen tomcat y tiene que anadir el fichero hello-java-0.1.0.war a la carpeta /usr/local/tomcat/webapps.&lt;br /&gt;
&lt;br /&gt;
Docker nos ofrece un lenguaje de scripting para automatizar la creacion de imagenes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker build -t holamundo-java Dockerfile .&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Va a crear la imagen, tras esto podemos lanzar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker run -it -p 8080:8080 holamundo-java&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tras esto, desde un navegador, abrimos la URI: http://localhost:8080/hello-java-0.1.0/greeting.&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Creando_mi_propia_imagen&amp;diff=6315</id>
		<title>Creando mi propia imagen</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Creando_mi_propia_imagen&amp;diff=6315"/>
				<updated>2017-10-26T14:55:36Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Podemos modificar una imagen existente y guardarla con un nombre diferente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker run -it ubuntu bash&lt;br /&gt;
root@d66f7a3268e6:/# &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijaros en que el prompt del interprete de ordenes ha cambiado e indica el numero que identifica de manera unica al contenedor que hemos lanzado. Este numero cambia para cada nueva instancia que lanzamos.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
root@d66f7a3268e6:/# apt-get update&lt;br /&gt;
root@d66f7a3268e6:/# apt-get install apache2&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
Reading package lists... Done&lt;br /&gt;
Building dependency tree       &lt;br /&gt;
Reading state information... Done&lt;br /&gt;
The following additional packages will be installed:&lt;br /&gt;
  apache2-bin apache2-data apache2-utils ...&lt;br /&gt;
The following NEW packages will be installed:&lt;br /&gt;
  apache2 apache2-bin apache2-data apache2-utils ...&lt;br /&gt;
0 upgraded, 57 newly installed, 0 to remove and 4 not upgraded.&lt;br /&gt;
Need to get 22.6 MB/22.6 MB of archives.&lt;br /&gt;
After this operation, 102 MB of additional disk space will be used.&lt;br /&gt;
Do you want to continue? [Y/n] &lt;br /&gt;
...&lt;br /&gt;
root@d66f7a3268e6:/# &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Escribo 'Y' y pulso enter para comenzar la instalacion del servidor web apache2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
root@d66f7a3268e6:/# exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker commit -m &amp;quot;Imagen de ubuntu con apache2&amp;quot; -a &amp;quot;profe&amp;quot; d66f7a3268e6 ubuntu/apache2&lt;br /&gt;
sha256:b68ef77405104a6ea2de6fde986a519a2fc9710b26d9ae8ec2553f5050c51fd3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker images&lt;br /&gt;
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE&lt;br /&gt;
ubuntu/apache2      latest              b68ef7740510        36 seconds ago      260MB&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker run -it -p 8888:80 ubuntu/apache2&lt;br /&gt;
# service apache2 start&lt;br /&gt;
 * Starting Apache httpd web server apache2                                     AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message&lt;br /&gt;
 * &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y ahora si abro un navegador web al localhost al puerto 8888, me aparece la pagina que indica que apache esta funcionando correctamente.&lt;br /&gt;
&lt;br /&gt;
= Creando una imagen de Tomcat =&lt;br /&gt;
&lt;br /&gt;
Podemos usar la imagen de tomcat existente en los repositorios de docker, y modificar anadiendo en la carpeta webapps la aplicacion que hemos desarrollado y que distribuimos en formato fichero .war&lt;br /&gt;
&lt;br /&gt;
Para ello podemos crear un fichero Dockerfile que nos automatiza la creacion de una imagen modificada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
FROM tomcat:8-jre8&lt;br /&gt;
&lt;br /&gt;
ADD target/hello-java-0.1.0.war /usr/local/tomcat/webapps&lt;br /&gt;
&amp;lt;/syntaxhighligh&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este fichero indica que docker tiene que descargar la imagen tomcat y tiene que anadir el fichero hello-java-0.1.0.war a la carpeta /usr/local/tomcat/webapps.&lt;br /&gt;
&lt;br /&gt;
Docker nos ofrece un lenguaje de scripting para automatizar la creacion de imagenes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker build -t holamundo-java Dockerfile .&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Va a crear la imagen, tras esto podemos lanzar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker run -it -p 8080:8080 holamundo-java&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tras esto, desde un navegador, abrimos la URI: http://localhost:8080/hello-java-0.1.0/greeting.&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Creando_mi_propia_imagen&amp;diff=6314</id>
		<title>Creando mi propia imagen</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Creando_mi_propia_imagen&amp;diff=6314"/>
				<updated>2017-10-26T14:47:01Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Podemos modificar una imagen existente y guardarla con un nombre diferente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker run -it ubuntu bash&lt;br /&gt;
root@d66f7a3268e6:/# &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijaros en que el prompt del interprete de ordenes ha cambiado e indica el numero que identifica de manera unica al contenedor que hemos lanzado. Este numero cambia para cada nueva instancia que lanzamos.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
root@d66f7a3268e6:/# apt-get update&lt;br /&gt;
root@d66f7a3268e6:/# apt-get install apache2&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
Reading package lists... Done&lt;br /&gt;
Building dependency tree       &lt;br /&gt;
Reading state information... Done&lt;br /&gt;
The following additional packages will be installed:&lt;br /&gt;
  apache2-bin apache2-data apache2-utils ...&lt;br /&gt;
The following NEW packages will be installed:&lt;br /&gt;
  apache2 apache2-bin apache2-data apache2-utils ...&lt;br /&gt;
0 upgraded, 57 newly installed, 0 to remove and 4 not upgraded.&lt;br /&gt;
Need to get 22.6 MB/22.6 MB of archives.&lt;br /&gt;
After this operation, 102 MB of additional disk space will be used.&lt;br /&gt;
Do you want to continue? [Y/n] &lt;br /&gt;
...&lt;br /&gt;
root@d66f7a3268e6:/# &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Escribo 'Y' y pulso enter para comenzar la instalacion del servidor web apache2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
root@d66f7a3268e6:/# exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker commit -m &amp;quot;Imagen de ubuntu con apache2&amp;quot; -a &amp;quot;profe&amp;quot; d66f7a3268e6 ubuntu/apache2&lt;br /&gt;
sha256:b68ef77405104a6ea2de6fde986a519a2fc9710b26d9ae8ec2553f5050c51fd3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker images&lt;br /&gt;
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE&lt;br /&gt;
ubuntu/apache2      latest              b68ef7740510        36 seconds ago      260MB&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker run -it -p 8888:80 ubuntu/apache2&lt;br /&gt;
# service apache2 start&lt;br /&gt;
 * Starting Apache httpd web server apache2                                     AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message&lt;br /&gt;
 * &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y ahora si abro un navegador web al localhost al puerto 8888, me aparece la pagina que indica que apache esta funcionando correctamente.&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Creando_mi_propia_imagen&amp;diff=6312</id>
		<title>Creando mi propia imagen</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Creando_mi_propia_imagen&amp;diff=6312"/>
				<updated>2017-10-26T14:43:34Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Podemos modificar una imagen existente y guardarla con un nombre diferente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker run -it ubuntu bash&lt;br /&gt;
root@d66f7a3268e6:/# &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijaros en que el prompt del interprete de ordenes ha cambiado e indica el numero que identifica de manera unica al contenedor que hemos lanzado. Este numero cambia para cada nueva instancia que lanzamos.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
root@d66f7a3268e6:/# apt-get update&lt;br /&gt;
root@d66f7a3268e6:/# apt-get install apache2&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
Reading package lists... Done&lt;br /&gt;
Building dependency tree       &lt;br /&gt;
Reading state information... Done&lt;br /&gt;
The following additional packages will be installed:&lt;br /&gt;
  apache2-bin apache2-data apache2-utils ...&lt;br /&gt;
The following NEW packages will be installed:&lt;br /&gt;
  apache2 apache2-bin apache2-data apache2-utils ...&lt;br /&gt;
0 upgraded, 57 newly installed, 0 to remove and 4 not upgraded.&lt;br /&gt;
Need to get 22.6 MB/22.6 MB of archives.&lt;br /&gt;
After this operation, 102 MB of additional disk space will be used.&lt;br /&gt;
Do you want to continue? [Y/n] &lt;br /&gt;
...&lt;br /&gt;
root@d66f7a3268e6:/#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Escribo 'Y' y pulso enter para comenzar la instalacion del servidor web apache2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
root@d66f7a3268e6:/# exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker commit -m &amp;quot;Imagen de ubuntu con apache2&amp;quot; -a &amp;quot;profe&amp;quot; d66f7a3268e6 ubuntu/apache2&lt;br /&gt;
sha256:b68ef77405104a6ea2de6fde986a519a2fc9710b26d9ae8ec2553f5050c51fd3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker images&lt;br /&gt;
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE&lt;br /&gt;
ubuntu/apache2      latest              b68ef7740510        36 seconds ago      260MB&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker run -it -p 8888:80 ubuntu/apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y ahora si abro un navegador web al localhost al puerto 8888, me aparece la pagina que indica que apache esta funcionando correctamente.&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Creando_mi_propia_imagen&amp;diff=6311</id>
		<title>Creando mi propia imagen</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Creando_mi_propia_imagen&amp;diff=6311"/>
				<updated>2017-10-26T14:40:38Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Podemos modificar una imagen existente y guardarla con un nombre diferente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker run -it ubuntu bash&lt;br /&gt;
root@d66f7a3268e6:/# &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijaros en que el prompt del interprete de ordenes ha cambiado e indica el numero que identifica de manera unica al contenedor que hemos lanzado. Este numero cambia para cada nueva instancia que lanzamos.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
root@d66f7a3268e6:/# apt-get update&lt;br /&gt;
root@d66f7a3268e6:/# apt-get install apache2&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
Reading package lists... Done&lt;br /&gt;
Building dependency tree       &lt;br /&gt;
Reading state information... Done&lt;br /&gt;
The following additional packages will be installed:&lt;br /&gt;
  apache2-bin apache2-data apache2-utils ...&lt;br /&gt;
The following NEW packages will be installed:&lt;br /&gt;
  apache2 apache2-bin apache2-data apache2-utils ...&lt;br /&gt;
0 upgraded, 57 newly installed, 0 to remove and 4 not upgraded.&lt;br /&gt;
Need to get 22.6 MB/22.6 MB of archives.&lt;br /&gt;
After this operation, 102 MB of additional disk space will be used.&lt;br /&gt;
Do you want to continue? [Y/n] &lt;br /&gt;
...&lt;br /&gt;
root@d66f7a3268e6:/#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Escribo 'Y' y pulso enter para comenzar la instalacion del servidor web apache2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
root@d66f7a3268e6:/# exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker commit -m &amp;quot;Imagen de ubuntu con apache2&amp;quot; -a &amp;quot;profe&amp;quot; d66f7a3268e6 ubuntu/apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Creando_mi_propia_imagen&amp;diff=6310</id>
		<title>Creando mi propia imagen</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Creando_mi_propia_imagen&amp;diff=6310"/>
				<updated>2017-10-26T14:38:35Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Podemos modificar una imagen existente y guardarla con un nombre diferente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker run -it ubuntu bash&lt;br /&gt;
root@d66f7a3268e6:/# &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijaros en que el prompt del interprete de ordenes ha cambiado e indica el numero que identifica de manera unica al contenedor que hemos lanzado. Este numero cambia para cada nueva instancia que lanzamos.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# apt-get update&lt;br /&gt;
# apt-get install apache2&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
Reading package lists... Done&lt;br /&gt;
Building dependency tree       &lt;br /&gt;
Reading state information... Done&lt;br /&gt;
The following additional packages will be installed:&lt;br /&gt;
  apache2-bin apache2-data apache2-utils file ifupdown iproute2&lt;br /&gt;
  isc-dhcp-client isc-dhcp-common libapr1 libaprutil1 libaprutil1-dbd-sqlite3&lt;br /&gt;
  libaprutil1-ldap libasn1-8-heimdal libatm1 libdns-export162 libexpat1&lt;br /&gt;
  libffi6 libgdbm3 libgmp10 libgnutls30 libgssapi3-heimdal libhcrypto4-heimdal&lt;br /&gt;
  libheimbase1-heimdal libheimntlm0-heimdal libhogweed4 libhx509-5-heimdal&lt;br /&gt;
  libicu55 libidn11 libisc-export160 libkrb5-26-heimdal libldap-2.4-2&lt;br /&gt;
  liblua5.1-0 libmagic1 libmnl0 libnettle6 libp11-kit0 libperl5.22&lt;br /&gt;
  libroken18-heimdal libsasl2-2 libsasl2-modules libsasl2-modules-db&lt;br /&gt;
  libsqlite3-0 libssl1.0.0 libtasn1-6 libwind0-heimdal libxml2 libxtables11&lt;br /&gt;
  mime-support netbase openssl perl perl-modules-5.22 rename sgml-base&lt;br /&gt;
  ssl-cert xml-core&lt;br /&gt;
The following NEW packages will be installed:&lt;br /&gt;
  apache2 apache2-bin apache2-data apache2-utils file ifupdown iproute2&lt;br /&gt;
  isc-dhcp-client isc-dhcp-common libapr1 libaprutil1 libaprutil1-dbd-sqlite3&lt;br /&gt;
  libaprutil1-ldap libasn1-8-heimdal libatm1 libdns-export162 libexpat1&lt;br /&gt;
  libffi6 libgdbm3 libgmp10 libgnutls30 libgssapi3-heimdal libhcrypto4-heimdal&lt;br /&gt;
  libheimbase1-heimdal libheimntlm0-heimdal libhogweed4 libhx509-5-heimdal&lt;br /&gt;
  libicu55 libidn11 libisc-export160 libkrb5-26-heimdal libldap-2.4-2&lt;br /&gt;
  liblua5.1-0 libmagic1 libmnl0 libnettle6 libp11-kit0 libperl5.22&lt;br /&gt;
  libroken18-heimdal libsasl2-2 libsasl2-modules libsasl2-modules-db&lt;br /&gt;
  libsqlite3-0 libssl1.0.0 libtasn1-6 libwind0-heimdal libxml2 libxtables11&lt;br /&gt;
  mime-support netbase openssl perl perl-modules-5.22 rename sgml-base&lt;br /&gt;
  ssl-cert xml-core&lt;br /&gt;
0 upgraded, 57 newly installed, 0 to remove and 4 not upgraded.&lt;br /&gt;
Need to get 22.6 MB/22.6 MB of archives.&lt;br /&gt;
After this operation, 102 MB of additional disk space will be used.&lt;br /&gt;
Do you want to continue? [Y/n] &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Escribo 'Y' y pulso enter para comenzar la instalacion del servidor web apache2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker commit -m &amp;quot;Imagen de ubuntu con apache2&amp;quot; -a &amp;quot;profe&amp;quot; XXXXXX ubuntu/apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Creando_mi_propia_imagen&amp;diff=6309</id>
		<title>Creando mi propia imagen</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Creando_mi_propia_imagen&amp;diff=6309"/>
				<updated>2017-10-26T14:36:38Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Podemos modificar una imagen existente y guardarla con un nombre diferente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker run -it ubuntu bash&lt;br /&gt;
root@d66f7a3268e6:/# &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijaros en que el prompt del interprete de ordenes ha cambiado e indica el numero que identifica de manera unica al contenedor que hemos lanzado. Este numero cambia para cada nueva instancia que lanzamos.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# apt-get update&lt;br /&gt;
# apt-get install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker commit -m &amp;quot;Imagen de ubuntu con apache2&amp;quot; -a &amp;quot;profe&amp;quot; XXXXXX ubuntu/apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Creando_mi_propia_imagen&amp;diff=6308</id>
		<title>Creando mi propia imagen</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Creando_mi_propia_imagen&amp;diff=6308"/>
				<updated>2017-10-26T14:34:49Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Podemos modificar una imagen existente y guardarla con un nombre diferente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker run -it ubuntu bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# apt-get install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker commit -m &amp;quot;Imagen de ubuntu con apache2&amp;quot; -a &amp;quot;profe&amp;quot; XXXXXX ubuntu/apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Creando_mi_propia_imagen&amp;diff=6307</id>
		<title>Creando mi propia imagen</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Creando_mi_propia_imagen&amp;diff=6307"/>
				<updated>2017-10-26T14:34:00Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: Página creada con «Podemos modificar una imagen existente y guardarla con un nombre diferente:  &amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt; # docker run -it ubuntu bash &amp;lt;/syntaxhighligh&amp;gt;  &amp;lt;syntaxhighlight la...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Podemos modificar una imagen existente y guardarla con un nombre diferente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker run -it ubuntu bash&lt;br /&gt;
&amp;lt;/syntaxhighligh&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# apt-get install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker commit -m &amp;quot;Imagen de ubuntu con apache2&amp;quot; -a &amp;quot;profe&amp;quot; XXXXXX ubuntu/apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_los_contenedores&amp;diff=6306</id>
		<title>Operando con los contenedores</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_los_contenedores&amp;diff=6306"/>
				<updated>2017-10-26T14:31:18Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para comprobar los contenedores existentes, es decir, las instancias de imagenes lanzadas, podemos hacerlo con:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker container ls&lt;br /&gt;
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Que nos confirma que no hay ningun contenedor lanzado.&lt;br /&gt;
&lt;br /&gt;
Para lanzar un contenedor con la imagen base del sistema operativo ubuntu, podemos descargarla imagen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker pull ubuntu&lt;br /&gt;
docker pull ubuntu&lt;br /&gt;
Using default tag: latest&lt;br /&gt;
latest: Pulling from library/ubuntu&lt;br /&gt;
ae79f2514705: ...&lt;br /&gt;
Digest: sha256:506e2d5852de1d7c90d538c5332bd3cc33b9cbd26f6ca653875899c505c82687&lt;br /&gt;
Status: Downloaded newer image for ubuntu:latest&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y despues lanzarla con el interprete de ordenes 'bash' que nos proporcionar un lanzador de aplicaciones de linea de comandos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker run -it ubuntu bash&lt;br /&gt;
root@9a38c451bacc:/#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Observe que el prompt de la linea de comandos ha cambiado, el valor tras la arroba indica el idenficador unico para este contenedor.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker container ls&lt;br /&gt;
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS              PORTS                    NAMES&lt;br /&gt;
9a38c451bacc        ubuntu              &amp;quot;bash&amp;quot;              About a minute ago   Up About a minute                            romantic_kepler&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker stop 9a38c451bacc&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Podemos confirmar que efectivamente ese contenedor ya no existe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker container ls&lt;br /&gt;
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_los_contenedores&amp;diff=6305</id>
		<title>Operando con los contenedores</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_los_contenedores&amp;diff=6305"/>
				<updated>2017-10-26T14:31:00Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para comprobar los contenedores existentes, es decir, las instancias de imagenes lanzadas, podemos hacerlo con:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker container ls&lt;br /&gt;
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Que nos confirma que no hay ningun contenedor lanzado.&lt;br /&gt;
&lt;br /&gt;
Para lanzar un contenedor con la imagen base del sistema operativo ubuntu, podemos descargarla imagen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker pull ubuntu&lt;br /&gt;
docker pull ubuntu&lt;br /&gt;
Using default tag: latest&lt;br /&gt;
latest: Pulling from library/ubuntu&lt;br /&gt;
ae79f2514705: ...&lt;br /&gt;
Digest: sha256:506e2d5852de1d7c90d538c5332bd3cc33b9cbd26f6ca653875899c505c82687&lt;br /&gt;
Status: Downloaded newer image for ubuntu:latest&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y despues lanzarla con el interprete de ordenes 'bash' que nos proporcionar un lanzador de aplicaciones de linea de comandos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker run -it ubuntu bash&lt;br /&gt;
root@9a38c451bacc:/#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Observe que el prompt de la linea de comandos ha cambiado, el valor tras la arroba indica el idenficador unico para este contenedor.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker container ls&lt;br /&gt;
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS              PORTS                    NAMES&lt;br /&gt;
9a38c451bacc        ubuntu              &amp;quot;bash&amp;quot;              About a minute ago   Up About a minute                            romantic_kepler&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker stop 9a38c451bacc&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Podemos confirmar que efectivamente ese contenedor ya no existe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
docker container ls&lt;br /&gt;
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_los_contenedores&amp;diff=6304</id>
		<title>Operando con los contenedores</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_los_contenedores&amp;diff=6304"/>
				<updated>2017-10-26T14:29:27Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para comprobar los contenedores existentes, es decir, las instancias de imagenes lanzadas, podemos hacerlo con:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker container ls&lt;br /&gt;
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Que nos confirma que no hay ningun contenedor lanzado.&lt;br /&gt;
&lt;br /&gt;
Para lanzar un contenedor con la imagen base del sistema operativo ubuntu, podemos descargarla imagen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker pull ubuntu&lt;br /&gt;
docker pull ubuntu&lt;br /&gt;
Using default tag: latest&lt;br /&gt;
latest: Pulling from library/ubuntu&lt;br /&gt;
ae79f2514705: ...&lt;br /&gt;
Digest: sha256:506e2d5852de1d7c90d538c5332bd3cc33b9cbd26f6ca653875899c505c82687&lt;br /&gt;
Status: Downloaded newer image for ubuntu:latest&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y despues lanzarla con el interprete de ordenes 'bash' que nos proporcionar un lanzador de aplicaciones de linea de comandos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker run -it ubuntu bash&lt;br /&gt;
root@9a38c451bacc:/#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Observe que el prompt de la linea de comandos ha cambiado, el valor tras la arroba indica el idenficador unico para este contenedor.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker container ls&lt;br /&gt;
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS              PORTS                    NAMES&lt;br /&gt;
9a38c451bacc        ubuntu              &amp;quot;bash&amp;quot;              About a minute ago   Up About a minute                            romantic_kepler&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_los_contenedores&amp;diff=6303</id>
		<title>Operando con los contenedores</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_los_contenedores&amp;diff=6303"/>
				<updated>2017-10-26T14:29:17Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para comprobar los contenedores existentes, es decir, las instancias de imagenes lanzadas, podemos hacerlo con:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker container ls&lt;br /&gt;
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Que nos confirma que no hay ningun contenedor lanzado.&lt;br /&gt;
&lt;br /&gt;
Para lanzar un contenedor con la imagen base del sistema operativo ubuntu, podemos descargarla imagen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker pull ubuntu&lt;br /&gt;
docker pull ubuntu&lt;br /&gt;
Using default tag: latest&lt;br /&gt;
latest: Pulling from library/ubuntu&lt;br /&gt;
ae79f2514705: ...&lt;br /&gt;
Digest: sha256:506e2d5852de1d7c90d538c5332bd3cc33b9cbd26f6ca653875899c505c82687&lt;br /&gt;
Status: Downloaded newer image for ubuntu:latest&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y despues lanzarla con el interprete de ordenes 'bash' que nos proporcionar un lanzador de aplicaciones de linea de comandos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker run -it ubuntu bash&lt;br /&gt;
root@9a38c451bacc:/#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Observe que el prompt de la linea de comandos ha cambiado, el valor tras la arroba indica el idenficador unico para este contenedor.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker container ls&lt;br /&gt;
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS              PORTS                    NAMES&lt;br /&gt;
9a38c451bacc        ubuntu              &amp;quot;bash&amp;quot;              About a minute ago   Up About a minute                            romantic_kepler&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_los_contenedores&amp;diff=6302</id>
		<title>Operando con los contenedores</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_los_contenedores&amp;diff=6302"/>
				<updated>2017-10-26T14:27:36Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para comprobar los contenedores existentes, es decir, las instancias de imagenes lanzadas, podemos hacerlo con:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker container ls&lt;br /&gt;
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Que nos confirma que no hay ningun contenedor lanzado.&lt;br /&gt;
&lt;br /&gt;
Para lanzar un contenedor con la imagen base del sistema operativo ubuntu, podemos descargarla imagen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker pull ubuntu&lt;br /&gt;
docker pull ubuntu&lt;br /&gt;
Using default tag: latest&lt;br /&gt;
latest: Pulling from library/ubuntu&lt;br /&gt;
ae79f2514705: ...&lt;br /&gt;
Digest: sha256:506e2d5852de1d7c90d538c5332bd3cc33b9cbd26f6ca653875899c505c82687&lt;br /&gt;
Status: Downloaded newer image for ubuntu:latest&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y despues lanzarla con el interprete de ordenes 'bash' que nos proporcionar un lanzador de aplicaciones de linea de comandos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker run -it ubuntu bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_los_contenedores&amp;diff=6301</id>
		<title>Operando con los contenedores</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_los_contenedores&amp;diff=6301"/>
				<updated>2017-10-26T14:26:44Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para comprobar los contenedores existentes, es decir, las instancias de imagenes lanzadas, podemos hacerlo con:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker container ls&lt;br /&gt;
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Que nos confirma que no hay ningun contenedor lanzado.&lt;br /&gt;
&lt;br /&gt;
Para lanzar un contenedor con la imagen base del sistema operativo ubuntu, podemos descargarla imagen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker pull ubuntu&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y despues lanzarla con el interprete de ordenes 'bash' que nos proporcionar un lanzador de aplicaciones de linea de comandos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker run -it ubuntu bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_los_contenedores&amp;diff=6300</id>
		<title>Operando con los contenedores</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_los_contenedores&amp;diff=6300"/>
				<updated>2017-10-26T14:26:17Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para comprobar los contenedores existentes, es decir, las instancias de imagenes lanzadas, podemos hacerlo con:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker container ls&lt;br /&gt;
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Que nos confirma que no hay ningun contenedor lanzado.&lt;br /&gt;
&lt;br /&gt;
Para lanzar un contenedor con la imagen base del sistema operativo ubuntu, podemos descargarla imagen:&lt;br /&gt;
&lt;br /&gt;
# docker pull ubuntu&lt;br /&gt;
&lt;br /&gt;
Y despues lanzarla con el interprete de ordenes 'bash' que nos proporcionar un lanzador de aplicaciones de linea de comandos:&lt;br /&gt;
&lt;br /&gt;
# docker run -it ubuntu bash&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_los_contenedores&amp;diff=6299</id>
		<title>Operando con los contenedores</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_los_contenedores&amp;diff=6299"/>
				<updated>2017-10-26T14:24:17Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para comprobar los contenedores existentes, es decir, las instancias de imagenes lanzadas, podemos hacerlo con:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker container ls&lt;br /&gt;
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_los_contenedores&amp;diff=6298</id>
		<title>Operando con los contenedores</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_los_contenedores&amp;diff=6298"/>
				<updated>2017-10-26T14:24:06Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para comprobar los contenedores existentes, es decir, las instancias de imagenes lanzadas, podemos hacerlo con:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker container ls&lt;br /&gt;
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES&lt;br /&gt;
&amp;lt;/syntaxhightlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_los_contenedores&amp;diff=6297</id>
		<title>Operando con los contenedores</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_los_contenedores&amp;diff=6297"/>
				<updated>2017-10-26T14:23:49Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para comprobar los contenedores existentes, es decir, las instancias de imagenes lanzadas, podemos hacerlo con:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhightlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker container ls&lt;br /&gt;
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES&lt;br /&gt;
&amp;lt;/syntaxhightlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_los_contenedores&amp;diff=6296</id>
		<title>Operando con los contenedores</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_los_contenedores&amp;diff=6296"/>
				<updated>2017-10-26T14:23:41Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para comprobar los contenedores existentes, es decir, las instancias de imagenes lanzadas, podemos hacerlo con:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker container ls&lt;br /&gt;
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES&lt;br /&gt;
&amp;lt;/syntaxhightlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_los_contenedores&amp;diff=6295</id>
		<title>Operando con los contenedores</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_los_contenedores&amp;diff=6295"/>
				<updated>2017-10-26T14:23:31Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para comprobar los contenedores existentes, es decir, las instancias de imagenes lanzadas, podemos hacerlo con:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker container ls&lt;br /&gt;
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES&lt;br /&gt;
&amp;lt;syntaxhightlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_los_contenedores&amp;diff=6294</id>
		<title>Operando con los contenedores</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_los_contenedores&amp;diff=6294"/>
				<updated>2017-10-26T14:23:06Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: Página creada con «Para comprobar los contenedores existentes, es decir, las instancias de imagenes lanzadas, podemos hacerlo con:  # docker container ls CONTAINER ID        IMAGE...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para comprobar los contenedores existentes, es decir, las instancias de imagenes lanzadas, podemos hacerlo con:&lt;br /&gt;
&lt;br /&gt;
# docker container ls&lt;br /&gt;
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_las_imagenes&amp;diff=6293</id>
		<title>Operando con las imagenes</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_las_imagenes&amp;diff=6293"/>
				<updated>2017-10-26T14:21:44Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Puedo borrar una imagen de mi repositorio local en cualquier momento:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker image rm -f hello-world&lt;br /&gt;
Untagged: hello-world:latest&lt;br /&gt;
Untagged: hello-world@sha256:1f19634d26995c320618d94e6f29c09c6589d5df3c063287a00e6de8458f8242&lt;br /&gt;
Deleted: sha256:05a3bd381fc2470695a35f230afefd7bf978b566253199c4ae5cc96fafa29b37&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobamos que ya no esta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker images&lt;br /&gt;
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puedo volver a descargarla del repositorio principal de docker:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker pull hello-world&lt;br /&gt;
Using default tag: latest&lt;br /&gt;
latest: Pulling from library/hello-world&lt;br /&gt;
5b0f327be733: Already exists &lt;br /&gt;
Digest: sha256:07d5f7800dfe37b8c2196c7b1c524c33808ce2e0f74e7aa00e603295ca9a0972&lt;br /&gt;
Status: Downloaded newer image for hello-world:latest&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volvemos a comprobar y efectivamente si aparece:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker images&lt;br /&gt;
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE&lt;br /&gt;
hello-world         latest              05a3bd381fc2        6 weeks ago         1.84kB&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_las_imagenes&amp;diff=6292</id>
		<title>Operando con las imagenes</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Operando_con_las_imagenes&amp;diff=6292"/>
				<updated>2017-10-26T14:20:29Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: Página creada con «Puedo borrar una imagen de mi repositorio local en cualquier momento:  # docker image rm -f hello-world Untagged: hello-world:latest Untagged: hello-world@sha256:1f19634d26...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Puedo borrar una imagen de mi repositorio local en cualquier momento:&lt;br /&gt;
&lt;br /&gt;
# docker image rm -f hello-world&lt;br /&gt;
Untagged: hello-world:latest&lt;br /&gt;
Untagged: hello-world@sha256:1f19634d26995c320618d94e6f29c09c6589d5df3c063287a00e6de8458f8242&lt;br /&gt;
Deleted: sha256:05a3bd381fc2470695a35f230afefd7bf978b566253199c4ae5cc96fafa29b37&lt;br /&gt;
&lt;br /&gt;
Comprobamos que ya no esta:&lt;br /&gt;
&lt;br /&gt;
# docker images&lt;br /&gt;
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE&lt;br /&gt;
&lt;br /&gt;
Puedo volver a descargarla del repositorio principal de docker:&lt;br /&gt;
&lt;br /&gt;
# docker pull hello-world&lt;br /&gt;
Using default tag: latest&lt;br /&gt;
latest: Pulling from library/hello-world&lt;br /&gt;
5b0f327be733: Already exists &lt;br /&gt;
Digest: sha256:07d5f7800dfe37b8c2196c7b1c524c33808ce2e0f74e7aa00e603295ca9a0972&lt;br /&gt;
Status: Downloaded newer image for hello-world:latest&lt;br /&gt;
&lt;br /&gt;
# docker images&lt;br /&gt;
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE&lt;br /&gt;
hello-world         latest              05a3bd381fc2        6 weeks ago         1.84kB&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Taller_de_docker&amp;diff=6291</id>
		<title>Taller de docker</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Taller_de_docker&amp;diff=6291"/>
				<updated>2017-10-26T14:17:39Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: /* Ordenes para docker */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Presentación en pdf: [https://www.dropbox.com/s/0ljenswr3r5g55g/01-docker.pdf Taller de Docker].&lt;br /&gt;
* Fichero [https://www.dropbox.com/s/tla3fp97kb4ip53/hello-java-0.1.0.war hello-java-0.1.0.war] para el despliegue (este es el [https://www.dropbox.com/s/p7ne96vksge69u0/java-hello.zip código fuente]).&lt;br /&gt;
&lt;br /&gt;
= Instalación de Docker =&lt;br /&gt;
&lt;br /&gt;
* Hay una guía para Ubuntu 16.04 disponible [https://www.digitalocean.com/community/tutorials/como-instalar-y-usar-docker-en-ubuntu-16-04-es aquí].&lt;br /&gt;
* Para Mac se pueden seguir las [https://docs.docker.com/docker-for-mac/install/ instrucciones oficiales de la web de Docker]&lt;br /&gt;
* Si tienes Windows 10 versión Pro o Education de 64 bits puede seguir las [https://docs.docker.com/docker-for-windows/install/ instrucciones de Docker for Windows].&lt;br /&gt;
* Para otra versión de Windows, lo mejor es utilizar el [https://docs.docker.com/toolbox/overview/ Docker Toolbox], que es menos eficiente, pero ofrece similar funcionalidad.&lt;br /&gt;
&lt;br /&gt;
= Ordenes para docker =&lt;br /&gt;
&lt;br /&gt;
* [[Lanzando un hola mundo]]&lt;br /&gt;
* [[Operando con las imagenes]]&lt;br /&gt;
* [[Operando con los contenedores]]&lt;br /&gt;
* [[Creando mi propia imagen]]&lt;br /&gt;
&lt;br /&gt;
= Ejemplos  =&lt;br /&gt;
&lt;br /&gt;
* [https://docs.docker.com/compose/wordpress/ Para instalar WordPress y MySQL] &lt;br /&gt;
* [http://codeomitted.com/deploy-war-file-to-docker-image/ Para construir una imagen con Tomcat básica]&lt;br /&gt;
* [https://runnable.com/docker/java/dockerize-your-java-application Para construir una imagen Java muy personalizada].&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Lanzando_un_hola_mundo&amp;diff=6290</id>
		<title>Lanzando un hola mundo</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Lanzando_un_hola_mundo&amp;diff=6290"/>
				<updated>2017-10-26T14:16:12Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para lanzar una instancia de la imagen helloworld, primero vamos a comprobar que existe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker images&lt;br /&gt;
&lt;br /&gt;
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE&lt;br /&gt;
hello-world         latest              05a3bd381fc2        6 weeks ago         1.84kB&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para lanzarla, podemos usar el comando 'docker run':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker run -it hello-world&lt;br /&gt;
&lt;br /&gt;
Hello from Docker!&lt;br /&gt;
This message shows that your installation appears to be working correctly.&lt;br /&gt;
&lt;br /&gt;
To generate this message, Docker took the following steps:&lt;br /&gt;
 1. The Docker client contacted the Docker daemon.&lt;br /&gt;
 2. The Docker daemon pulled the &amp;quot;hello-world&amp;quot; image from the Docker Hub.&lt;br /&gt;
 3. The Docker daemon created a new container from that image which runs the&lt;br /&gt;
    executable that produces the output you are currently reading.&lt;br /&gt;
 4. The Docker daemon streamed that output to the Docker client, which sent it&lt;br /&gt;
    to your terminal.&lt;br /&gt;
&lt;br /&gt;
To try something more ambitious, you can run an Ubuntu container with:&lt;br /&gt;
 $ docker run -it ubuntu bash&lt;br /&gt;
&lt;br /&gt;
Share images, automate workflows, and more with a free Docker ID:&lt;br /&gt;
 https://cloud.docker.com/&lt;br /&gt;
&lt;br /&gt;
For more examples and ideas, visit:&lt;br /&gt;
 https://docs.docker.com/engine/userguide/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Lanzando_un_hola_mundo&amp;diff=6289</id>
		<title>Lanzando un hola mundo</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Lanzando_un_hola_mundo&amp;diff=6289"/>
				<updated>2017-10-26T14:16:01Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para lanzar una instancia de la imagen helloworld, primero vamos a comprobar que existe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker images&lt;br /&gt;
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE&lt;br /&gt;
hello-world         latest              05a3bd381fc2        6 weeks ago         1.84kB&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para lanzarla, podemos usar el comando 'docker run':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker run -it hello-world&lt;br /&gt;
&lt;br /&gt;
Hello from Docker!&lt;br /&gt;
This message shows that your installation appears to be working correctly.&lt;br /&gt;
&lt;br /&gt;
To generate this message, Docker took the following steps:&lt;br /&gt;
 1. The Docker client contacted the Docker daemon.&lt;br /&gt;
 2. The Docker daemon pulled the &amp;quot;hello-world&amp;quot; image from the Docker Hub.&lt;br /&gt;
 3. The Docker daemon created a new container from that image which runs the&lt;br /&gt;
    executable that produces the output you are currently reading.&lt;br /&gt;
 4. The Docker daemon streamed that output to the Docker client, which sent it&lt;br /&gt;
    to your terminal.&lt;br /&gt;
&lt;br /&gt;
To try something more ambitious, you can run an Ubuntu container with:&lt;br /&gt;
 $ docker run -it ubuntu bash&lt;br /&gt;
&lt;br /&gt;
Share images, automate workflows, and more with a free Docker ID:&lt;br /&gt;
 https://cloud.docker.com/&lt;br /&gt;
&lt;br /&gt;
For more examples and ideas, visit:&lt;br /&gt;
 https://docs.docker.com/engine/userguide/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Lanzando_un_hola_mundo&amp;diff=6288</id>
		<title>Lanzando un hola mundo</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Lanzando_un_hola_mundo&amp;diff=6288"/>
				<updated>2017-10-26T14:14:47Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: Página creada con «Para lanzar una instancia de la imagen helloworld, primero vamos a comprobar que existe:  &amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt; # docker images REPOSITORY          TAG...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para lanzar una instancia de la imagen helloworld, primero vamos a comprobar que existe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
# docker images&lt;br /&gt;
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE&lt;br /&gt;
hello-world         latest              05a3bd381fc2        6 weeks ago         1.84kB&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Taller_de_docker&amp;diff=6287</id>
		<title>Taller de docker</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Taller_de_docker&amp;diff=6287"/>
				<updated>2017-10-26T14:12:31Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: /* Ordenes para docker */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Presentación en pdf: [https://www.dropbox.com/s/0ljenswr3r5g55g/01-docker.pdf Taller de Docker].&lt;br /&gt;
* Fichero [https://www.dropbox.com/s/tla3fp97kb4ip53/hello-java-0.1.0.war hello-java-0.1.0.war] para el despliegue (este es el [https://www.dropbox.com/s/p7ne96vksge69u0/java-hello.zip código fuente]).&lt;br /&gt;
&lt;br /&gt;
= Instalación de Docker =&lt;br /&gt;
&lt;br /&gt;
* Hay una guía para Ubuntu 16.04 disponible [https://www.digitalocean.com/community/tutorials/como-instalar-y-usar-docker-en-ubuntu-16-04-es aquí].&lt;br /&gt;
* Para Mac se pueden seguir las [https://docs.docker.com/docker-for-mac/install/ instrucciones oficiales de la web de Docker]&lt;br /&gt;
* Si tienes Windows 10 versión Pro o Education de 64 bits puede seguir las [https://docs.docker.com/docker-for-windows/install/ instrucciones de Docker for Windows].&lt;br /&gt;
* Para otra versión de Windows, lo mejor es utilizar el [https://docs.docker.com/toolbox/overview/ Docker Toolbox], que es menos eficiente, pero ofrece similar funcionalidad.&lt;br /&gt;
&lt;br /&gt;
= Ordenes para docker =&lt;br /&gt;
&lt;br /&gt;
* [[Lanzando un hola mundo]]&lt;br /&gt;
&lt;br /&gt;
= Ejemplos  =&lt;br /&gt;
&lt;br /&gt;
* [https://docs.docker.com/compose/wordpress/ Para instalar WordPress y MySQL] &lt;br /&gt;
* [http://codeomitted.com/deploy-war-file-to-docker-image/ Para construir una imagen con Tomcat básica]&lt;br /&gt;
* [https://runnable.com/docker/java/dockerize-your-java-application Para construir una imagen Java muy personalizada].&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Taller_de_docker&amp;diff=6286</id>
		<title>Taller de docker</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Taller_de_docker&amp;diff=6286"/>
				<updated>2017-10-26T14:12:22Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Presentación en pdf: [https://www.dropbox.com/s/0ljenswr3r5g55g/01-docker.pdf Taller de Docker].&lt;br /&gt;
* Fichero [https://www.dropbox.com/s/tla3fp97kb4ip53/hello-java-0.1.0.war hello-java-0.1.0.war] para el despliegue (este es el [https://www.dropbox.com/s/p7ne96vksge69u0/java-hello.zip código fuente]).&lt;br /&gt;
&lt;br /&gt;
= Instalación de Docker =&lt;br /&gt;
&lt;br /&gt;
* Hay una guía para Ubuntu 16.04 disponible [https://www.digitalocean.com/community/tutorials/como-instalar-y-usar-docker-en-ubuntu-16-04-es aquí].&lt;br /&gt;
* Para Mac se pueden seguir las [https://docs.docker.com/docker-for-mac/install/ instrucciones oficiales de la web de Docker]&lt;br /&gt;
* Si tienes Windows 10 versión Pro o Education de 64 bits puede seguir las [https://docs.docker.com/docker-for-windows/install/ instrucciones de Docker for Windows].&lt;br /&gt;
* Para otra versión de Windows, lo mejor es utilizar el [https://docs.docker.com/toolbox/overview/ Docker Toolbox], que es menos eficiente, pero ofrece similar funcionalidad.&lt;br /&gt;
&lt;br /&gt;
= Ordenes para docker =&lt;br /&gt;
&lt;br /&gt;
* [Lanzando un hola mundo]&lt;br /&gt;
&lt;br /&gt;
= Ejemplos  =&lt;br /&gt;
&lt;br /&gt;
* [https://docs.docker.com/compose/wordpress/ Para instalar WordPress y MySQL] &lt;br /&gt;
* [http://codeomitted.com/deploy-war-file-to-docker-image/ Para construir una imagen con Tomcat básica]&lt;br /&gt;
* [https://runnable.com/docker/java/dockerize-your-java-application Para construir una imagen Java muy personalizada].&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Taller_de_docker&amp;diff=6263</id>
		<title>Taller de docker</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Taller_de_docker&amp;diff=6263"/>
				<updated>2017-10-23T07:39:33Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Presentación en pdf: [https://www.dropbox.com/s/0ljenswr3r5g55g/01-docker.pdf Taller de Docker].&lt;br /&gt;
* Fichero [https://www.dropbox.com/s/tla3fp97kb4ip53/hello-java-0.1.0.war hello-java-0.1.0.war] para el despliegue (este es el [https://www.dropbox.com/s/p7ne96vksge69u0/java-hello.zip código fuente]).&lt;br /&gt;
&lt;br /&gt;
= Instalación de Docker =&lt;br /&gt;
&lt;br /&gt;
Hay una guía para Ubuntu 16.04 disponible [https://www.digitalocean.com/community/tutorials/como-instalar-y-usar-docker-en-ubuntu-16-04-es aquí].&lt;br /&gt;
&lt;br /&gt;
= Ejemplo para construir imagen java =&lt;br /&gt;
&lt;br /&gt;
[https://runnable.com/docker/java/dockerize-your-java-application Disponible aquí].&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Taller_de_docker&amp;diff=6262</id>
		<title>Taller de docker</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Taller_de_docker&amp;diff=6262"/>
				<updated>2017-10-23T06:47:33Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Presentación en pdf: [https://www.dropbox.com/s/0ljenswr3r5g55g/01-docker.pdf Taller de Docker].&lt;br /&gt;
* Fichero [https://www.dropbox.com/s/tla3fp97kb4ip53/hello-java-0.1.0.war hello-java-0.1.0.war] para el despliegue (este es el [https://www.dropbox.com/s/p7ne96vksge69u0/java-hello.zip código fuente]).&lt;br /&gt;
&lt;br /&gt;
= Instalación de Docker =&lt;br /&gt;
&lt;br /&gt;
Hay una guía para Ubuntu 16.04 disponible [https://www.digitalocean.com/community/tutorials/como-instalar-y-usar-docker-en-ubuntu-16-04-es aquí].&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Taller_de_docker&amp;diff=6261</id>
		<title>Taller de docker</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Taller_de_docker&amp;diff=6261"/>
				<updated>2017-10-23T06:44:19Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: Página creada con «* Presentación: [https://www.dropbox.com/s/0ljenswr3r5g55g/01-docker.pdf Taller de Docker]. * Fichero [https://www.dropbox.com/s/tla3fp97kb4ip53/hello-java-0.1.0.war hello...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Presentación: [https://www.dropbox.com/s/0ljenswr3r5g55g/01-docker.pdf Taller de Docker].&lt;br /&gt;
* Fichero [https://www.dropbox.com/s/tla3fp97kb4ip53/hello-java-0.1.0.war hello-java-0.1.0.war] para el despliegue (este es el [https://www.dropbox.com/s/p7ne96vksge69u0/java-hello.zip código fuente]).&lt;br /&gt;
&lt;br /&gt;
= Instalación de Docker =&lt;br /&gt;
&lt;br /&gt;
Hay una guía para Ubuntu 16.04 disponible [https://www.digitalocean.com/community/tutorials/como-instalar-y-usar-docker-en-ubuntu-16-04-es aquí].&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Pr%C3%A1cticas_-_17/18&amp;diff=6260</id>
		<title>Prácticas - 17/18</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Pr%C3%A1cticas_-_17/18&amp;diff=6260"/>
				<updated>2017-10-23T06:42:53Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Práctica 1: [[Taller de docker]]&lt;br /&gt;
&lt;br /&gt;
* Práctica 2: [[Gestión de incidencias]]&lt;br /&gt;
&lt;br /&gt;
* Práctica 3: [[Gestión de versiones con git]]&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Gesti%C3%B3n_de_incidencias&amp;diff=6257</id>
		<title>Gestión de incidencias</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Gesti%C3%B3n_de_incidencias&amp;diff=6257"/>
				<updated>2017-10-19T23:40:14Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pasos para la gestión de incidencias:&lt;br /&gt;
&lt;br /&gt;
= Registro en github =&lt;br /&gt;
&lt;br /&gt;
Vamos a emplear la plataforma web de la nube de github.com, ofrece servicios gratuitos para proyectos públicos y es relativamente fácil de usar.&lt;br /&gt;
&lt;br /&gt;
Para crear una cuenta en github:&lt;br /&gt;
&lt;br /&gt;
* Accede a [http://github.com github].&lt;br /&gt;
* Pincha arriba a la derecha sobre &amp;quot;Sign up&amp;quot; para crear una cuenta.&lt;br /&gt;
* Especifica un usuario, se recomienda que uses como referencia el UVUS, es decir, tres letras de tu nombre, tres de tu primer apellido y tres de tu segundo apellido.&lt;br /&gt;
* Especifica dirección de correo.&lt;br /&gt;
* Especifica tu clave personal de acceso.&lt;br /&gt;
* Especifica &amp;quot;Unlimited public repositories for free&amp;quot; que te permite crear tantos repositorios públicos como quieras y pincha en &amp;quot;Continue&amp;quot;.&lt;br /&gt;
* Sáltate la encuesta de uso, pincha en &amp;quot;Skip this step&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Tras esto, ya has creado una cuenta, que está pendiente de ser verificada.&lt;br /&gt;
&lt;br /&gt;
= Creando un nuevo proyecto =&lt;br /&gt;
&lt;br /&gt;
* Pincha arriba a la derecha en el símbolo &amp;quot;+&amp;quot; y sobre el desplegable marcha &amp;quot;New repository&amp;quot;.&lt;br /&gt;
* Completa el nombre de tu nuevo repositorio.&lt;br /&gt;
* Pincha sobre &amp;quot;Initialize this repository with a README&amp;quot; (facilita mucho la configuración de cara a la práctica 3 sobre gestión de código con git).&lt;br /&gt;
* Ya dispones de un proyecto.&lt;br /&gt;
&lt;br /&gt;
= Creando una incidencia (issue) =&lt;br /&gt;
&lt;br /&gt;
Las incidencias nos permiten recoger información muy útil ya sea sobre una petición de nueva funcionalidad, una petición para resolver un fallo de programación (bug), así como cualquier tarea relacionada con el desarrollo que requiera la atención del equipo de desarrollo.&lt;br /&gt;
&lt;br /&gt;
Para crear una incidencia:&lt;br /&gt;
&lt;br /&gt;
* Pincha en la pestaña de &amp;quot;Issue&amp;quot;, la que está entre &amp;quot;Code&amp;quot; y &amp;quot;Pull requests&amp;quot;.&lt;br /&gt;
* A la derecha aparece un botón verde que dice &amp;quot;New Issue&amp;quot;. Pincha sobre el para crear una nueva incidencia.&lt;br /&gt;
* Específica un título y haz una descripción de la incidencia.&lt;br /&gt;
* Pincha sobre el botón verde &amp;quot;Submit new issue&amp;quot; para crear la incidencia. A partir de entonces, la pestaña &amp;quot;Issue&amp;quot; indica con un número uno (1) que hay una incidencia pendiente de ser tratada, que aparece en estado &amp;quot;Open&amp;quot;.&lt;br /&gt;
* Al pinchar sobre la incidencia, se pueden añadir más comentarios.&lt;br /&gt;
&lt;br /&gt;
= Asignando una incidencia =&lt;br /&gt;
&lt;br /&gt;
Es buena práctica asociar a un ingenier@ del equipo de desarrollo la incidencia que hemos abierto como tarea asignada de la que se hace responsable, para ello:&lt;br /&gt;
&lt;br /&gt;
* Pulsa sobre &amp;quot;Assignee&amp;quot; y selecciona el nombre del usuario que se hace cargo de la incidencia. Si quieres añadir más desarrolladores al proyecto, pincha sobre &amp;quot;Settings&amp;quot; y después sobre &amp;quot;Collaborators&amp;quot; para buscar el nombre del usuario al que quieres añadir como colaborador a tu proyecto. Una vez añadido, puedes incluir en la lista de &amp;quot;Assignee&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Etiquetando una incidencia =&lt;br /&gt;
&lt;br /&gt;
Es importante establecer a qué categoría pertenece una incidencia, github ofrece las siguiente categorías:&lt;br /&gt;
&lt;br /&gt;
* bug: La incidencia describe un fallo de programación en el software.&lt;br /&gt;
* duplicate: Ya existe otra incidencia que describe los mismo que esta.&lt;br /&gt;
* enhancement: Una solicitud de mejora en el software.&lt;br /&gt;
* good first issue: Esta incidencia es idonea para un desarrollador del equipo junior, o con menor experiencia en el software.&lt;br /&gt;
* help wanted: Esta incidencia describe una petición de ayuda.&lt;br /&gt;
* invalid: Esta incidencia es incorrecta, refleja una petición que no tiene sentido.&lt;br /&gt;
* question: Esta incidencia describe una pregunta a responder para el equipo de desarrollo.&lt;br /&gt;
* wontfix: Esta incidencia no tiene solución posible. Se emplea cuando se describe como incidencia un comportamiento que parece ser defectuoso, pero que en realidad es una funcionalidad. También se puede emplear para una incidencia que describe un problema, para la que no existe solución posible. Hay que tener una buena razón para etiquetar una incidencia de esta manera.&lt;br /&gt;
&lt;br /&gt;
Github permite seleccionar múltiples categorías simultáneamente.&lt;br /&gt;
&lt;br /&gt;
= Creando hitos (milestones) =&lt;br /&gt;
&lt;br /&gt;
Los hitos (milestones) sirven para agrupar una serie de incidencias y establecer una fecha de entrega para ellas. Puedes crear un hito:&lt;br /&gt;
&lt;br /&gt;
* Pulsando en la pestaña de &amp;quot;Issue&amp;quot;.&lt;br /&gt;
* Luego, sobre el boton &amp;quot;Milestone&amp;quot; que aparece.&lt;br /&gt;
* Completa el titulo, descripcion y fecha de entrega.&lt;br /&gt;
&lt;br /&gt;
Y pulsa sobre &amp;quot;Create Milestone&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Recibir notificaciones sobre esta incidencia =&lt;br /&gt;
&lt;br /&gt;
A la izquierda, aparece un botón que permite a cada usuario decidir notificaciones por email sobre cambios en el estado de esta incidencia.&lt;br /&gt;
&lt;br /&gt;
= Cerrando una incidencia =&lt;br /&gt;
&lt;br /&gt;
* Una vez la incidencia se dé por terminada, se pincha sobre &amp;quot;Close issue&amp;quot;.&lt;br /&gt;
* Es posible reabrirla pinchando sobre &amp;quot;Reopen&amp;quot; issue.&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Gesti%C3%B3n_de_incidencias&amp;diff=6256</id>
		<title>Gestión de incidencias</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Gesti%C3%B3n_de_incidencias&amp;diff=6256"/>
				<updated>2017-10-19T23:39:39Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pasos para la gestión de incidencias:&lt;br /&gt;
&lt;br /&gt;
= Registro en github =&lt;br /&gt;
&lt;br /&gt;
Vamos a emplear la plataforma web de la nube de github.com, ofrece servicios gratuitos para proyectos públicos y es relativamente fácil de usar.&lt;br /&gt;
&lt;br /&gt;
Para crear una cuenta en github:&lt;br /&gt;
&lt;br /&gt;
* Accede a [http://github.com github].&lt;br /&gt;
* Pincha arriba a la derecha sobre &amp;quot;Sign up&amp;quot; para crear una cuenta.&lt;br /&gt;
* Especifica un usuario, se recomienda que uses como referencia el UVUS, es decir, tres letras de tu nombre, tres de tu primer apellido y tres de tu segundo apellido.&lt;br /&gt;
* Especifica dirección de correo.&lt;br /&gt;
* Especifica tu clave personal de acceso.&lt;br /&gt;
* Especifica &amp;quot;Unlimited public repositories for free&amp;quot; que te permite crear tantos repositorios públicos como quieras y pincha en &amp;quot;Continue&amp;quot;.&lt;br /&gt;
* Sáltate la encuesta de uso, pincha en &amp;quot;Skip this step&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Tras esto, ya has creado una cuenta, que está pendiente de ser verificada.&lt;br /&gt;
&lt;br /&gt;
= Creando un nuevo proyecto =&lt;br /&gt;
&lt;br /&gt;
* Pincha arriba a la derecha en el símbolo &amp;quot;+&amp;quot; y sobre el desplegable marcha &amp;quot;New repository&amp;quot;.&lt;br /&gt;
* Completa el nombre de tu nuevo repositorio.&lt;br /&gt;
* Pincha sobre &amp;quot;Initialize this repository with a README&amp;quot; (facilita mucho la configuración de cara a la práctica 3 sobre gestión de código con git).&lt;br /&gt;
* Ya dispones de un proyecto.&lt;br /&gt;
&lt;br /&gt;
= Creando una incidencia (issue) =&lt;br /&gt;
&lt;br /&gt;
Las incidencias nos permiten recoger información muy útil ya sea sobre una petición de nueva funcionalidad, una petición para resolver un fallo de programación (bug), así como cualquier tarea relacionada con el desarrollo que requiera la atención del equipo de desarrollo.&lt;br /&gt;
&lt;br /&gt;
Para crear una incidencia:&lt;br /&gt;
&lt;br /&gt;
* Pincha en la pestaña de &amp;quot;Issue&amp;quot;, la que está entre &amp;quot;Code&amp;quot; y &amp;quot;Pull requests&amp;quot;.&lt;br /&gt;
* A la derecha aparece un botón verde que dice &amp;quot;New Issue&amp;quot;. Pincha sobre el para crear una nueva incidencia.&lt;br /&gt;
* Específica un título y haz una descripción de la incidencia.&lt;br /&gt;
* Pincha sobre el botón verde &amp;quot;Submit new issue&amp;quot; para crear la incidencia. A partir de entonces, la pestaña &amp;quot;Issue&amp;quot; indica con un número uno (1) que hay una incidencia pendiente de ser tratada, que aparece en estado &amp;quot;Open&amp;quot;.&lt;br /&gt;
* Al pinchar sobre la incidencia, se pueden añadir más comentarios.&lt;br /&gt;
&lt;br /&gt;
= Asignando una incidencia =&lt;br /&gt;
&lt;br /&gt;
Es buena práctica asociar a un ingenier@ del equipo de desarrollo la incidencia que hemos abierto como tarea asignada de la que se hace responsable, para ello:&lt;br /&gt;
&lt;br /&gt;
* Pulsa sobre &amp;quot;Assignee&amp;quot; y selecciona el nombre del usuario que se hace cargo de la incidencia. Si quieres añadir más desarrolladores al proyecto, pincha sobre &amp;quot;Settings&amp;quot; y después sobre &amp;quot;Collaborators&amp;quot; para buscar el nombre del usuario al que quieres añadir como colaborador a tu proyecto. Una vez añadido, puedes incluir en la lista de &amp;quot;Assignee&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Etiquetando una incidencia =&lt;br /&gt;
&lt;br /&gt;
Es importante establecer a qué categoría pertenece una incidencia, github ofrece las siguiente categorías:&lt;br /&gt;
&lt;br /&gt;
* bug: La incidencia describe un fallo de programación en el software.&lt;br /&gt;
* duplicate: Ya existe otra incidencia que describe los mismo que esta.&lt;br /&gt;
* enhancement: Una solicitud de mejora en el software.&lt;br /&gt;
* good first issue: Esta incidencia es idonea para un desarrollador del equipo junior, o con menor experiencia en el software.&lt;br /&gt;
* help wanted: Esta incidencia describe una petición de ayuda.&lt;br /&gt;
* invalid: Esta incidencia es incorrecta, refleja una petición que no tiene sentido.&lt;br /&gt;
* question: Esta incidencia describe una pregunta a responder para el equipo de desarrollo.&lt;br /&gt;
* wontfix: Esta incidencia no tiene solución posible. Se emplea cuando se describe como incidencia un comportamiento que parece ser defectuoso, pero que en realidad es una funcionalidad. También se puede emplear para una incidencia que describe un problema, para la que no existe solución posible. Hay que tener una buena razón para etiquetar una incidencia de esta manera.&lt;br /&gt;
&lt;br /&gt;
Github permite seleccionar múltiples categorías simultáneamente.&lt;br /&gt;
&lt;br /&gt;
= Creando hitos (milestones) =&lt;br /&gt;
&lt;br /&gt;
Los hitos (milestones) sirven para agrupar una serie de incidencias y establecer una fecha de entrega para ellas. Puedes crear un hito:&lt;br /&gt;
&lt;br /&gt;
* Pulsando en la pestaña de &amp;quot;Issue&amp;quot;.&lt;br /&gt;
* Luego, sobre el boton &amp;quot;Milestone&amp;quot; que aparece.&lt;br /&gt;
* Completa el titulo, descripcion y fecha de entrega.&lt;br /&gt;
&lt;br /&gt;
= Recibir notificaciones sobre esta incidencia =&lt;br /&gt;
&lt;br /&gt;
A la izquierda, aparece un botón que permite a cada usuario decidir notificaciones por email sobre cambios en el estado de esta incidencia.&lt;br /&gt;
&lt;br /&gt;
= Cerrando una incidencia =&lt;br /&gt;
&lt;br /&gt;
* Una vez la incidencia se dé por terminada, se pincha sobre &amp;quot;Close issue&amp;quot;.&lt;br /&gt;
* Es posible reabrirla pinchando sobre &amp;quot;Reopen&amp;quot; issue.&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Gesti%C3%B3n_de_incidencias&amp;diff=6255</id>
		<title>Gestión de incidencias</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Gesti%C3%B3n_de_incidencias&amp;diff=6255"/>
				<updated>2017-10-19T23:36:45Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pasos para la gestión de incidencias:&lt;br /&gt;
&lt;br /&gt;
= Registro en github =&lt;br /&gt;
&lt;br /&gt;
Vamos a emplear la plataforma web de la nube de github.com, ofrece servicios gratuitos para proyectos públicos y es relativamente fácil de usar.&lt;br /&gt;
&lt;br /&gt;
Para crear una cuenta en github:&lt;br /&gt;
&lt;br /&gt;
* Accede a [http://github.com github].&lt;br /&gt;
* Pincha arriba a la derecha sobre &amp;quot;Sign up&amp;quot; para crear una cuenta.&lt;br /&gt;
* Especifica un usuario, se recomienda que uses como referencia el UVUS, es decir, tres letras de tu nombre, tres de tu primer apellido y tres de tu segundo apellido.&lt;br /&gt;
* Especifica dirección de correo.&lt;br /&gt;
* Especifica tu clave personal de acceso.&lt;br /&gt;
* Especifica &amp;quot;Unlimited public repositories for free&amp;quot; que te permite crear tantos repositorios públicos como quieras y pincha en &amp;quot;Continue&amp;quot;.&lt;br /&gt;
* Sáltate la encuesta de uso, pincha en &amp;quot;Skip this step&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Tras esto, ya has creado una cuenta, que está pendiente de ser verificada.&lt;br /&gt;
&lt;br /&gt;
= Creando un nuevo proyecto =&lt;br /&gt;
&lt;br /&gt;
* Pincha arriba a la derecha en el símbolo &amp;quot;+&amp;quot; y sobre el desplegable marcha &amp;quot;New repository&amp;quot;.&lt;br /&gt;
* Completa el nombre de tu nuevo repositorio.&lt;br /&gt;
* Pincha sobre &amp;quot;Initialize this repository with a README&amp;quot; (facilita mucho la configuración de cara a la práctica 3 sobre gestión de código con git).&lt;br /&gt;
* Ya dispones de un proyecto.&lt;br /&gt;
&lt;br /&gt;
= Creando una incidencia (issue) =&lt;br /&gt;
&lt;br /&gt;
Las incidencias nos permiten recoger información muy útil ya sea sobre una petición de nueva funcionalidad, una petición para resolver un fallo de programación (bug), así como cualquier tarea relacionada con el desarrollo que requiera la atención del equipo de desarrollo.&lt;br /&gt;
&lt;br /&gt;
Para crear una incidencia:&lt;br /&gt;
&lt;br /&gt;
* Pincha en la pestaña de &amp;quot;Issue&amp;quot;, la que está entre &amp;quot;Code&amp;quot; y &amp;quot;Pull requests&amp;quot;.&lt;br /&gt;
* A la derecha aparece un botón verde que dice &amp;quot;New Issue&amp;quot;. Pincha sobre el para crear una nueva incidencia.&lt;br /&gt;
* Específica un título y haz una descripción de la incidencia.&lt;br /&gt;
* Pincha sobre el botón verde &amp;quot;Submit new issue&amp;quot; para crear la incidencia. A partir de entonces, la pestaña &amp;quot;Issue&amp;quot; indica con un número uno (1) que hay una incidencia pendiente de ser tratada, que aparece en estado &amp;quot;Open&amp;quot;.&lt;br /&gt;
* Al pinchar sobre la incidencia, se pueden añadir más comentarios.&lt;br /&gt;
&lt;br /&gt;
= Asignando una incidencia =&lt;br /&gt;
&lt;br /&gt;
Es buena práctica asociar a un ingenier@ del equipo de desarrollo la incidencia que hemos abierto como tarea asignada de la que se hace responsable, para ello:&lt;br /&gt;
&lt;br /&gt;
* Pulsa sobre &amp;quot;Assignee&amp;quot; y selecciona el nombre del usuario que se hace cargo de la incidencia. Si quieres añadir más desarrolladores al proyecto, pincha sobre &amp;quot;Settings&amp;quot; y después sobre &amp;quot;Collaborators&amp;quot; para buscar el nombre del usuario al que quieres añadir como colaborador a tu proyecto. Una vez añadido, puedes incluir en la lista de &amp;quot;Assignee&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Etiquetando una incidencia =&lt;br /&gt;
&lt;br /&gt;
Es importante establecer a qué categoría pertenece una incidencia, github ofrece las siguiente categorías:&lt;br /&gt;
&lt;br /&gt;
* bug: La incidencia describe un fallo de programación en el software.&lt;br /&gt;
* duplicate: Ya existe otra incidencia que describe los mismo que esta.&lt;br /&gt;
* enhancement: Una solicitud de mejora en el software.&lt;br /&gt;
* good first issue: Esta incidencia es idonea para un desarrollador del equipo junior, o con menor experiencia en el software.&lt;br /&gt;
* help wanted: Esta incidencia describe una petición de ayuda.&lt;br /&gt;
* invalid: Esta incidencia es incorrecta, refleja una petición que no tiene sentido.&lt;br /&gt;
* question: Esta incidencia describe una pregunta a responder para el equipo de desarrollo.&lt;br /&gt;
* wontfix: Esta incidencia no tiene solución posible. Se emplea cuando se describe como incidencia un comportamiento que parece ser defectuoso, pero que en realidad es una funcionalidad. También se puede emplear para una incidencia que describe un problema, para la que no existe solución posible. Hay que tener una buena razón para etiquetar una incidencia de esta manera.&lt;br /&gt;
&lt;br /&gt;
Github permite seleccionar múltiples categorías simultáneamente.&lt;br /&gt;
&lt;br /&gt;
= Recibir notificaciones sobre esta incidencia =&lt;br /&gt;
&lt;br /&gt;
A la izquierda, aparece un botón que permite a cada usuario decidir notificaciones por email sobre cambios en el estado de esta incidencia.&lt;br /&gt;
&lt;br /&gt;
= Cerrando una incidencia =&lt;br /&gt;
&lt;br /&gt;
* Una vez la incidencia se dé por terminada, se pincha sobre &amp;quot;Close issue&amp;quot;.&lt;br /&gt;
* Es posible reabrirla pinchando sobre &amp;quot;Reopen&amp;quot; issue.&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Gesti%C3%B3n_de_incidencias&amp;diff=6254</id>
		<title>Gestión de incidencias</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Gesti%C3%B3n_de_incidencias&amp;diff=6254"/>
				<updated>2017-10-19T23:33:16Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: Página creada con «Pasos para la gestión de incidencias:  = Registro en github =  Vamos a emplear la plataforma web de la nube de github.com, ofrece servicios gratuitos para proyectos públi...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pasos para la gestión de incidencias:&lt;br /&gt;
&lt;br /&gt;
= Registro en github =&lt;br /&gt;
&lt;br /&gt;
Vamos a emplear la plataforma web de la nube de github.com, ofrece servicios gratuitos para proyectos públicos y es relativamente fácil de usar.&lt;br /&gt;
&lt;br /&gt;
Para crear una cuenta en github:&lt;br /&gt;
&lt;br /&gt;
* Accede a [http://github.com github].&lt;br /&gt;
* Pincha arriba a la derecha sobre &amp;quot;Sign up&amp;quot; para crear una cuenta.&lt;br /&gt;
* Especifica un usuario, se recomienda que uses como referencia el UVUS, es decir, tres letras de tu nombre, tres de tu primer apellido y tres de tu segundo apellido.&lt;br /&gt;
* Especifica dirección de correo.&lt;br /&gt;
* Especifica tu clave personal de acceso.&lt;br /&gt;
* Especifica &amp;quot;Unlimited public repositories for free&amp;quot; que te permite crear tantos repositorios públicos como quieras y pincha en &amp;quot;Continue&amp;quot;.&lt;br /&gt;
* Sáltate la encuesta de uso, pincha en &amp;quot;Skip this step&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Tras esto, ya has creado una cuenta, que está pendiente de ser verificada.&lt;br /&gt;
&lt;br /&gt;
= Creando un nuevo proyecto =&lt;br /&gt;
&lt;br /&gt;
* Pincha arriba a la derecha en el símbolo &amp;quot;+&amp;quot; y sobre el desplegable marcha &amp;quot;New repository&amp;quot;.&lt;br /&gt;
* Completa el nombre de tu nuevo repositorio.&lt;br /&gt;
* Pincha sobre &amp;quot;Initialize this repository with a README&amp;quot; (facilita mucho la configuración de cara a la práctica 3 sobre gestión de código con git).&lt;br /&gt;
* Ya dispones de un proyecto.&lt;br /&gt;
&lt;br /&gt;
= Creando una incidencia (issue) =&lt;br /&gt;
&lt;br /&gt;
Las incidencias nos permiten recoger información muy útil ya sea sobre una petición de nueva funcionalidad, una petición para resolver un fallo de programación (bug), así como cualquier tarea relacionada con el desarrollo que requiera la atención del equipo de desarrollo.&lt;br /&gt;
&lt;br /&gt;
Para crear una incidencia:&lt;br /&gt;
&lt;br /&gt;
* Pincha en la pestaña de &amp;quot;Issue&amp;quot;, la que está entre &amp;quot;Code&amp;quot; y &amp;quot;Pull requests&amp;quot;.&lt;br /&gt;
* A la derecha aparece un botón verde que dice &amp;quot;New Issue&amp;quot;. Pincha sobre el para crear una nueva incidencia.&lt;br /&gt;
* Específica un título y haz una descripción de la incidencia.&lt;br /&gt;
* Pincha sobre el botón verde &amp;quot;Submit new issue&amp;quot; para crear la incidencia. A partir de entonces, la pestaña &amp;quot;Issue&amp;quot; indica con un número uno (1) que hay una incidencia pendiente de ser tratada, que aparece en estado &amp;quot;Open&amp;quot;.&lt;br /&gt;
* Al pinchar sobre la incidencia, se pueden añadir más comentarios.&lt;br /&gt;
&lt;br /&gt;
= Asignando una incidencia =&lt;br /&gt;
&lt;br /&gt;
Es buena práctica asociar a un ingenier@ del equipo de desarrollo la incidencia que hemos abierto como tarea asignada de la que se hace responsable, para ello:&lt;br /&gt;
&lt;br /&gt;
* Pulsa sobre &amp;quot;Assignee&amp;quot; y selecciona el nombre del usuario que se hace cargo de la incidencia. Si quieres añadir más desarrolladores al proyecto, pincha sobre &amp;quot;Settings&amp;quot; y después sobre &amp;quot;Collaborators&amp;quot; para buscar el nombre del usuario al que quieres añadir como colaborador a tu proyecto. Una vez añadido, puedes incluir en la lista de &amp;quot;Assignee&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Etiquetando una incidencia =&lt;br /&gt;
&lt;br /&gt;
Es importante establecer a qué categoría pertenece una incidencia, github ofrece las siguiente categorías:&lt;br /&gt;
&lt;br /&gt;
* bug: La incidencia describe un fallo de programación en el software.&lt;br /&gt;
* duplicate: Ya existe otra incidencia que describe los mismo que esta.&lt;br /&gt;
* enhancement: Una solicitud de mejora en el software.&lt;br /&gt;
* good first issue.&lt;br /&gt;
* help wanted: Esta incidencia describe una petición de ayuda.&lt;br /&gt;
* invalid: Esta incidencia es incorrecta, refleja una petición que no tiene sentido.&lt;br /&gt;
* question: Esta incidencia describe una pregunta a responder para el equipo de desarrollo.&lt;br /&gt;
* wontfix: Esta incidencia no tiene solución posible. Se emplea cuando se describe como incidencia un comportamiento que parece ser defectuoso, pero que en realidad es una funcionalidad. También se puede emplear para una incidencia que describe un problema, para la que no existe solución posible. Hay que tener una buena razón para etiquetar una incidencia de esta manera.&lt;br /&gt;
&lt;br /&gt;
Github permite seleccionar múltiples categorías simultáneamente.&lt;br /&gt;
&lt;br /&gt;
= Recibir notificaciones sobre esta incidencia =&lt;br /&gt;
&lt;br /&gt;
A la izquierda, aparece un botón que permite a cada usuario decidir notificaciones por email sobre cambios en el estado de esta incidencia.&lt;br /&gt;
&lt;br /&gt;
= Cerrando una incidencia =&lt;br /&gt;
&lt;br /&gt;
* Una vez la incidencia se dé por terminada, se pincha sobre &amp;quot;Close issue&amp;quot;.&lt;br /&gt;
* Es posible reabrirla pinchando sobre &amp;quot;Reopen&amp;quot; issue.&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Pr%C3%A1cticas_-_17/18&amp;diff=6253</id>
		<title>Prácticas - 17/18</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Pr%C3%A1cticas_-_17/18&amp;diff=6253"/>
				<updated>2017-10-19T22:54:42Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Práctica 1: [https://www.dropbox.com/s/0ljenswr3r5g55g/01-docker.pdf Taller de Docker] y fichero [https://www.dropbox.com/s/tla3fp97kb4ip53/hello-java-0.1.0.war hello-java-0.1.0.war] para el despliegue (este es el [https://www.dropbox.com/s/p7ne96vksge69u0/java-hello.zip código fuente])&lt;br /&gt;
&lt;br /&gt;
* Práctica 2: [[Gestión de incidencias]]&lt;br /&gt;
&lt;br /&gt;
* Práctica 3: [[Gestión de versiones con git]]&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Gesti%C3%B3n_de_versiones_con_git&amp;diff=6252</id>
		<title>Gestión de versiones con git</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Gesti%C3%B3n_de_versiones_con_git&amp;diff=6252"/>
				<updated>2017-10-19T22:54:05Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: Página creada con «* Creando cuenta en git hub * Establece configuración global * Clonando un repositorio existente * Iniciando un repositorio desde cero * Realizando mi pr...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Creando cuenta en git hub]]&lt;br /&gt;
* [[Establece configuración global]]&lt;br /&gt;
* [[Clonando un repositorio existente]]&lt;br /&gt;
* [[Iniciando un repositorio desde cero]]&lt;br /&gt;
* [[Realizando mi primer commit]]&lt;br /&gt;
* [[Revisando el historial de cambios]]&lt;br /&gt;
* [[Arqueología del software: annotate]]&lt;br /&gt;
* [[Borrado y renombrado de ficheros]]&lt;br /&gt;
* [[Enviando cambios al servidor: push]]&lt;br /&gt;
* [[Obteniendo cambios del servidor: pull]]&lt;br /&gt;
* [[Deshaciendo cambios]]&lt;br /&gt;
* [[Revirtiendo cambios]]&lt;br /&gt;
* [[Rehaciendo cambios locales]]&lt;br /&gt;
* [[Exportando cambios: Creando una diferencia incremental]]&lt;br /&gt;
* [[Importando cambios: Aplicando una diferencia incremental]]&lt;br /&gt;
* [[Empleando nuevas ramas]]&lt;br /&gt;
* [[Enviando una rama al servidor]]&lt;br /&gt;
* [[Usando una rama del servidor]]&lt;br /&gt;
* [[Uniendo ramas]]&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Pr%C3%A1cticas_-_17/18&amp;diff=6251</id>
		<title>Prácticas - 17/18</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Pr%C3%A1cticas_-_17/18&amp;diff=6251"/>
				<updated>2017-10-19T22:53:58Z</updated>
		
		<summary type="html">&lt;p&gt;Pneira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Práctica 1: [https://www.dropbox.com/s/0ljenswr3r5g55g/01-docker.pdf Taller de Docker] y fichero [https://www.dropbox.com/s/tla3fp97kb4ip53/hello-java-0.1.0.war hello-java-0.1.0.war] para el despliegue (este es el [https://www.dropbox.com/s/p7ne96vksge69u0/java-hello.zip código fuente])&lt;br /&gt;
&lt;br /&gt;
* Prácticas 2: [[Gestión de versiones con git]]&lt;/div&gt;</summary>
		<author><name>Pneira</name></author>	</entry>

	</feed>