Instalación del estibador y la ventana acoplable de composición del Ubuntu16.04

¿Cuál es el estibador

Cargador de muelle es un motor de contenedor de aplicaciones de código abierto, basado en el lenguaje Go y siga el protocolo Apache2.0 de código abierto

Acoplable permite a los desarrolladores para empaquetar sus aplicaciones y dependencias de un peso ligero, contenedor portátil y luego enviado a cualquier máquina popular de Linux, se puede virtualizar

El contenedor es un uso completo del mecanismo de caja de arena no tendrá ningún interfaz (similar a la aplicación iPhone) entre sí, más importante es la sobrecarga de rendimiento es muy bajo contenedor


escenarios de aplicación Docker

paquete de automatización y publicar aplicaciones web.

Las pruebas automatizadas y la integración continua, liberación.

Implementación y puesta a punto de la base de datos u otras aplicaciones de back-office en un entorno orientado al servicio.

Recompilación o ampliar una plataforma OpenShift o Cloud Foundry PaaS existente para construir su propio entorno


La ventaja de Docker

Docker es uno para el desarrollo, la entrega y la plataforma abierta para la ejecución de aplicaciones por medio del cargador de muelle, puede gestionar la misma aplicación para gestionar la infraestructura. mediante el uso de

forma acoplable a entregar rápidamente, probar e implementar el código, se puede reducir en gran medida el retraso entre la escritura de código y ejecutar código en un entorno de producción


El concepto básico de Docker

1. Espejo

El sistema operativo se divide en núcleo y el espacio de usuario. Para Linux, el kernel arranca, se montará el  root sistema de archivos para proporcionar soporte de espacio de usuario. El espejo acoplable

(Imagen), el equivalente de un  root sistema de archivos. acoplable imagen es un sistema de archivos especial, excepto cuando sea necesario para proporcionar un recipiente para ejecutar programas, bibliotecas, recursos

Exógenos, archivos de configuración, etc., también contiene un número de parámetros de configuración para prepararse para la operación (tales como el volumen anónima, variables de entorno, usuario, etc.). La imagen no contiene ningún número de dinámica

De acuerdo con su contenido no será cambiado después de la construcción.

2. envase

Espejo ( Image) y el contenedor ( Containerrelaciones), como el diseño de la programación orientada a objetos   y  实例 la misma imagen es una definición estática de contenedor es una imagen de espejo

tiempo de ejecución entidad. Contenedor se puede crear, iniciar, detener, eliminar pausa. El proceso es la esencia del contenedor, pero en un proceso diferente y dirigir la ejecución de un anfitrión, en el recipiente

Cheng ejecuta en su propio separado  del espacio de nombres . Por lo tanto, el recipiente puede tener su propio  root sistema de archivos, la configuración de red, su propio espacio de proceso, incluso desde

Espacio propio ID de usuario.

3. almacén

Reflejando la construcción está terminada, se puede ejecutar fácilmente en el host actual, pero si necesita usar esta imagen en otro servidor, necesitamos un sistema centralizado

Almacenamiento, distribución reflejo servicio, acoplable registro  es uno de esos servicios. Un  Registro acoplable  puede comprender una pluralidad de  almacén ( Repository);

Cada repositorio puede comprender una pluralidad de  etiquetas ( Tag); cada etiqueta corresponde a un espejo. Típicamente, un almacén contendrá diferentes versiones de la misma imagen de software, y la etiqueta

Debe ser utilizado en todas las versiones del software. Podemos  <仓库名>:<标签> dar formato para especificar la versión del software específicamente un espejo. Si usted no marca determinada

Signo, será  latest utilizado como la etiqueta predeterminada.


Ubuntu instalación acoplable

# ADVERTENCIA: No configurado directamente con el comando apt para instalar el caso del estibador del estibador fuente APT.

Desinstalar la versión antigua

Las versiones anteriores de Docker llamados  docker o  docker-engine, utilice el siguiente comando para desinstalar la versión anterior:

$ sudo apt-get remove docker docker-engine docker.io

Usar apt para instalar

Desde el  apt origen utiliza HTTPS para garantizar que el proceso de descarga del software no está manipulado. Por lo tanto, en primer lugar hay que añadir paquetes de software utilizan el transporte HTTPS y certificado de CA

$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

En vista de los problemas de la red doméstica, se recomienda encarecidamente el uso de fuentes internas, fuentes oficiales en los comentarios, por favor confirmar la legitimidad del paquete descargado, es necesario agregar la fuente de software GPGclave

$ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# 官方源 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Para  source.list añadir el software de código acoplable

$ sudo add-apt-repository \
    "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
    $(lsb_release -cs) stable

# 官方源
# sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Instalación del estibador CE

Actualizar la memoria caché de paquetes apt, e instalar  docker-ce:

$ sudo apt-get update
$ sudo apt-get install docker-ce

La instalación se ha realizado correctamente, ver la ventana acoplable versión

$ docker -v
Docker version 19.03.5, build 633a0ea838

Inicio acoplable CE

$ sudo systemctl enable docker
$ sudo systemctl start docker

Establecer ventana acoplable grupo de usuarios

Por defecto, el docker comando utiliza el  socket de Unix  y el tráfico de motores de estibador. Los únicos  root usuarios y  docker grupos de usuarios pueden acceder a motor acoplable

Unix zócalo. Por razones de seguridad, no utilice directamente los generales de sistemas Linux  root usuarios. Por lo tanto, un mejor enfoque consiste en exigir el uso  docker de usuario más

El  docker grupo de usuarios

建立docker组:                 $ sudo groupadd docker
将当前用户加入docker组:        $ sudo usermod -aG docker $USER

Configurar una espejos fuentes de depósito

El almacén estándar se refleja en el extranjero, tirando del espejo es muy lento, por lo que con el fin de facilitar la captura de imágenes, puede cambiar la fuente de imagen, es agregar un archivo de configuración

$ sudo vi /etc/docker/daemon.json

Añadir la siguiente información: 

{
 "registry-mirrors": ["https://registry.docker-cn.com"]
}

Reiniciar los servicios de contenedores, con efecto

$ sudo systemctl daemon-reload 
$ sudo systemctl restart docker

Ver código fuente espejo si los cambios

$ docker info


instalación de Ubuntu acoplable de composición del

Perfil Componer

Componer es una herramienta para definir y ejecutar varias aplicaciones para envases acoplables. Por Componer, puede utilizar el archivo YML para configurar las necesidades de las aplicaciones

Todos los servicios. A continuación, utilice un comando, puede crear un archivo de configuración de la YML e iniciar todos los servicios

componer paquetes binarios instalados

Utilice el siguiente enlace para descargar e instalar

$ sudo curl -L https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

1.24.0 versión de redacción, y será libre de modificar y seleccione

Si el comando anterior no también realizar (Nota: Sólo para los usuarios de Linux x86_64)

$ sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose

Instalar permisos binarios modificados con éxito, agregar permisos de ejecución x

$ sudo chmod +x /usr/local/bin/docker-compose

Ver ventana acoplable de composición de la versión

$ docker-compose -v


ventana acoplable ventana acoplable-componga y otros instaladores

Utilice una secuencia de comandos para instalar automáticamente ventana acoplable-ce

En una prueba o entorno de desarrollo acoplable orden oficial para simplificar el proceso de instalación y proporciona un conjunto de secuencias de comandos de fácil instalación, puede utilizar esta secuencia de comandos para instalar el sistema Ubuntu,

También puede  --mirror ser instalado usando Opciones de origen doméstico:

$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun
# $ sudo sh get-docker.sh --mirror AzureChinaCloud

Después de ejecutar este comando, el script eliminará automáticamente todo el trabajo de preparación, y la versión estable (estable) acoplable CE instalado en el sistema

pip instalar componer

Nota: El  x86_64 se recomienda la arquitectura de Linux para descargar los paquetes binarios instalados de acuerdo con el método de la parte superior, si la arquitectura de su ordenador  ARM (por ejemplo, pastel de frambuesa), a continuación, el uso

pip Instalación. Componer de esta manera es como una aplicación Python para instalar desde la fuente PIP

El comando de instalación:

$ sudo pip install -U docker-compose

Puede ser visto como similar a la salida de la instalación se realiza correctamente

Collecting docker-compose
  Downloading docker-compose-1.17.1.tar.gz (149kB): 149kB downloaded
...
Successfully installed docker-compose cached-property requests texttable websocket-client docker-py dockerpty six enum34 backports.ssl-match-hostname ipaddress

Referencia: Docker- desde la entrada a la práctica       Docker- novato tutorial       Zhang Yan Cheng, de Docker

 

 

Publicado 59 artículos originales · ganado elogios 19 · Vistas a 10000 +

Supongo que te gusta

Origin blog.csdn.net/weixin_43507959/article/details/103639495
Recomendado
Clasificación