tag run remove name hub example docker ubuntu-14.04 lxc-docker

run - docker tag example



Cómo instalar la versión específica de Docker (7)

Cómo lo hice en mi computadora portátil (por cierto, https://get.docker.com/ubuntu/ no está disponible):

$ wget -qO- https://get.docker.com/ | sh # install resources $ apt-cache showpkg docker-engine # show version which are available $ apt-get install docker-engine=1.8.2-0~willy # install 1.8.2 version $ sudo apt-mark hold docker-engine # prevent upgrade on sys upgrade $ docker version # check installed docker version

¿Cómo instalar una versión específica de Docker (como 1.3.2 )?

No puedo encontrar ninguna documentación en docker documentos oficiales. Refiriéndose a este enlace para Ubuntu .

Siguiendo las instrucciones instale docker versión 1.0.1 : $ sudo apt-get update $ sudo apt-get install docker.io

Además, siguiendo las instrucciones, instale la última versión de docker 1.4.1 : $ sudo sh -c "echo deb https://get.docker.com/ubuntu docker main > /etc/apt/sources.list.d/docker.list" $ sudo apt-get update $ sudo apt-get install lxc-docker ¿Cómo puedo instalar una versión específica como 1.3.2 ?


Como Docker presenta dos sabores diferentes (CE y EE) la mejor y más fácil manera de instalar Docker en cualquier sistema. por favor, ejecute el siguiente comando y no tiene que hacer nada.

wget -qO- https://get.docker.com/ | sh

si desea instalar una versión específica de una ventana acoplable, puede ejecutar debajo del comando para encontrar la versión de la ventana acoplable que está presente.

apt-cache madison docker-ce #(for ubuntu) yum list docker-ce.x86_64 --showduplicates | sort -r #(for centos)

luego seleccione la versión correcta y colóquela debajo del comando.

wget -qO- https://get.docker.com/ | sed ''s/docker-ce/docker-ce=<DOCKER_VERSION/'' | sh


Me resulta más fácil verificar las versiones disponibles con

sudo apt-cache policy docker-engine

y luego instala el que quieras:

sudo apt-get install docker-engine=1.7.1-0~trusty

Consiste simplemente en seguir las instrucciones de docker docs https://docs.docker.com/engine/installation/ubuntulinux/ , pero seleccionando una versión particular


Obtuve la respuesta de este issue comment github.

Resumen de la confirmación anterior: -

echo deb http://get.docker.com/ubuntu docker main > /etc/apt/sources.list.d/docker.list apt-key adv --keyserver pgp.mit.edu --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 apt-get update apt-get install -y lxc-docker-1.3.3

Si el permiso es emitido, entonces use sudo como:

echo deb http://get.docker.com/ubuntu docker main | sudo tee /etc/apt/sources.list.d/docker.list sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 sudo apt-get update sudo apt-get install -y lxc-docker-1.3.3

Consejo de bonificación:

¿No sabes qué versión? Luego lxc-docker- Tab después de lxc-docker- como:

sudo apt-get install -y lxc-docker-<Hit Tab here>

para ver la lista de versiones de docker disponibles.


Obtuve la versión 1.6.2 años de mi fuente en Ubuntu 16.04. Es posible que esto no se traduzca en otras versiones de Docker:

  1. git clone https://github.com/moby/moby docker
  2. cd docker
  3. git tag -l - encuentre su etiqueta de interés en esta lista (p. ej. v1.6.2)
  4. git checkout <tag name>
  5. sudo make build

    Según la antigüedad de su versión, es posible que vea algunos errores en este paso. Si ve que las imágenes del acoplador de muestra no se pueden extraer, siéntase libre de comentar las líneas asociadas en el Dockerfile . Es posible que vea una lvm2 relacionada con la fuente lvm2 . Modifique el enlace inexistente a la fuente especificada here. Específicamente, en mi caso, tuve que cambiar para hacer que Dockerfile refiera al código fuente lvm2 en git en git://sourceware.org/git/lvm2.git .

  6. sudo make binary

Otra opción es reemplazar install -y lxc-docker en el script con install -y lxc-docker-<version> .

Por ejemplo, esto instalará el docker 1.6.2 :

RUN wget -qO- https://get.docker.com/ubuntu/ | sed -r ''s/^apt-get install -y lxc-docker$/apt-get install -y lxc-docker-1.6.2/g'' | sh


wget -qO- https://get.docker.com/ | sed ''s/lxc-docker/lxc-docker-1.6.2/'' | sh

Reemplaza 1.6.2 con la versión que quieras .