Acoplable instalar y desplegar aplicaciones comunes

prefacio

Es posible que haya oído hablar de Docker estimar la tecnología (en el foro, habilidades de reclutamiento, el grupo de intercambio, etc.), si no entender estibador, se avergonzó al navegar por Internet cuando la fuerza de fanfarronear.

Así que en estos días para aprender un poco del estibador, resumió el estibador interés social base de uso, a compartir con usted (de modo que juntos podemos presumir fuerza).

Medio Ambiente: centos7

En primer lugar, descargar e instalar acoplable

En primer lugar tenemos que limpiar el medio ambiente que están utilizando , en mi caso, estoy usando CentOS 7. Por lo que yo sé, CentOS 7y CentOS 6.8están todos en la instalación distinción de

Por lo tanto, si quieres seguirme instalar acoplable juntos, primero claro si su versión CentOS 7, si no sólo para encontrar otros tutoriales para la instalación.

cat /etc/redhat-release

# 结果

CentOS Linux release 7.7.1908 (Core)

1.1 Instalación acoplable

En primer lugar tenemos que instalar el medio ambiente relacionados con el CCG:

# 安装GCC相关的环境

yum -y install gcc

yum -y install gcc-c++

Si se ha instalado Docker (versión antigua), primero debe desinstalar, si no se instala, omitir este paso:

# 卸载旧Docker版本

yum -y remove docker docker-common docker-selinux docker-engine

Para su instalación depende paquete acoplable necesidad:

# 安装Docker需要的依赖软件包:

yum install -y yum-utils device-mapper-persistent-data lvm2

Conjunto estable imagen Almacén ( Nota : utilizamos aquí [! Porque la dirección web oficial dirección de espejo interno del estibador da en países extranjeros, demasiado lento])

# 设置stable镜像仓库:

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

Yum índice de paquete de actualización:

# 更新yum软件包索引:

yum makecache fast

Instalación DOCKER CE (Nota: en la versión del estibador versión EE CE y, por lo general, utilizamos lo suficiente para su uso versión CE)

# 安装DOCKER CE:

yum -y install docker-ce

Inicio del estibador, y establecer el arranque de Kai

# 启动Docker

systemctl start docker

# 开机自启Docker

systemctl enable docker

1,2 Todopoderoso HelloWorld off

Hasta lo anterior, hemos iniciado el estibador, vamos a probarlo acoplable que se están ejecutando correctamente.

En primer lugar, podemos mirar hacia atrás versión de descarga acoplable:

# 查看Docker的版本

docker version

Las versiones se encuentran, lo que indica acoplable está en marcha y ejecutarlo. Sal de HelloWorld:

# docker的HelloWorld

docker run hello-world

efecto:

explicación simple: docker run hello-worldEste comando indica el acoplable a ejecutar hello-worldesta imagen, pero esto no es nuestro ah réplica local. Llegó acoplable DockerHubtirar de un hello-worldespejo, y en funcionamiento (la generación del vaso). La hello-worldfunción del contenedor en una frase: Hello from Docker!. Así podemos ver las palabras en la pantalla.

1.3 Configuración del acelerador

Debido a que la instalación predeterminada de Docker es Docker Hubencontrar un espejo de lo que queremos, desde luego, no sabemos que rápido doméstico extranjero, que suelen configurar un acelerador

Como reflejo del almacén interno general que utilizamos son:

  • Ali nube
  • NetEase nube
  • // 等等

En primer lugar, tenemos que buscar el siguiente enlace de espejo, por ejemplo Tomcat(que necesitamos Registro / Entrar Ali una cuenta en la nube)

Entonces, podemos 镜像加速器encontrar en nuestra url:

De acuerdo con nuestros tutoriales dadas por Ali nube, se puede configurar el acelerador.

mkdir -p /etc/docker


tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://cubmirje.mirror.aliyuncs.com"]
}
EOF

Deje que la configuración tenga efecto, y reiniciar acoplable

systemctl daemon-reload

systemctl restart docker

En segundo lugar, el uso del estibador instalar una variedad de aplicaciones comunes

2.1 Tomcat

Tirando Tomcat espejo:

docker pull tomcat::9.0.31-jdk13-openjdk-oracle

Ejecutar la imagen Tomcat, generando recipiente (demonio que se ejecuta en el modo de fondo)

docker run -di --name=tomcat -p 8080:8080 -v /usr/local/webapps:/usr/local/tomcat/webapps tomcat:9.0.31-jdk13-openjdk-oracle

Que abrirá desde el principio

docker update --restart=always  Tomcat容器的id

Navegación:

2.2 Nginx

Tirando espejo Nginx:

docker pull nginx

Ejecutar la imagen Tomcat, generando recipiente (demonio que se ejecuta en el modo de fondo)

docker run -di --name=nginx -p 80:80 nginx

Que abrirá desde el principio

docker update --restart=always Nginx容器的id

Navegación:

2.3 de MySQL

Tirando espejo de MySQL:

docker pull centos/mysql-80-centos7

Ejecutar la imagen Tomcat, generando recipiente (demonio que se ejecuta en el modo de fondo)

docker run -di --name=mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=自定义密码 centos/mysql-80-centos7

Que abrirá desde el principio

docker update --restart=always MySQL容器的id

Detección:

Redis 2.4

Tirando espejo Redis:

docker pull redis

Ejecutar la imagen Tomcat, generando recipiente (demonio que se ejecuta en el modo de fondo)

docker run -di --name=redis -p 6379:6379 redis

Que abrirá desde el principio

docker update --restart=always Redis容器的id

Detección:

Supongo que te gusta

Origin www.cnblogs.com/MessiXiaoMo3334/p/12483997.html
Recomendado
Clasificación