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 7
y CentOS 6.8
está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-world
Este comando indica el acoplable a ejecutar hello-world
esta imagen, pero esto no es nuestro ah réplica local. Llegó acoplable DockerHub
tirar de un hello-world
espejo, y en funcionamiento (la generación del vaso). La hello-world
funció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 Hub
encontrar 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: