Implementación de proyectos de microservicios Java

Despliegue del proyecto

Paso 1: instale el sistema Linux (si es un servidor comprado, no necesita instalar el sistema)

Paso 2: modifique la fuente del archivo (modifique el acelerador)

Paso 3: instala docker-compose y docker

1. El proceso general de comenzar

1. instalación de docker-compose, puede usar el siguiente comando para instalar o cargar desde la descarga oficial en el directorio especificado, preste atención para modificar el número de versión
<!--安装方式一-->
sudo curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
<!--然后执行下面的语句修改权限-->
sudo chmod +x /usr/local/bin/docker-compose

Método de instalación dos

http://www.funtl.com/2018/05/13/docker/Docker-Compose-install y desinstalar /

2. Desinstalar docker-compose
sudo rm /usr/local/bin/docker-compose
3. Ingrese / usr / local / docker / tomcat para crear (si no crea su propia carpeta)
<!--进入/usr/local/docker/tomcat里面创docker-compose.yml 文件-->
cd /usr/local/docker/tomcat

vi docker-compose.yml
4. Configure la información relevante en el archivo docker-compose.yml (el contenedor de host de los volúmenes de volumen de datos se puede reemplazar con ./ROOT significa la ruta relativa actual y

: El frente indica la ruta de la máquina host: el reverso indica la ubicación de almacenamiento a la que se asigna el volumen de datos)

version: '3'
services:
   web:
    restart: always
    image: tomcat
    container_name: web
    ports:
      - 8080:8080
    volumes:
       - /usr/local/docker/myshop/ROOT:/usr/local/tomcat/webapps/ROOT
   mysql:
    restart: always
    image: mysql:5.7.22
    container_name: mysql
    ports:
      - 3306:3306
    environment:
      TZ: Asia/Shanghai
      MYSQL_ROOT_PASSWORD: 123456
    command:
      --character-set-server=utf8mb4
      --collation-server=utf8mb4_general_ci
      --explicit_defaults_for_timestamp=true
      --lower_case_table_names=1
      --max_allowed_packet=128M
      --sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO"
    volumes:
      - mysql-data:/var/lib/mysql
volumes:
  mysql-data:
5. Si Docker no está instalado, siga el siguiente comando para instalar Docker. Utilice la versión de Docker para verificar si está realmente instalado. Si está instalado, puede omitir este paso
sudo apt-get update

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

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

sudo apt-get -y update

sudo apt-get -y install docker-ce

sudo systemctl enable docker

sudo systemctl start docker
6. Iniciar y eliminar contenedores a través de comandos
<!--启动容器-->
docker-compose up
<!--删除容器-->
docker-compose down

Nota:

1.docker comando de composición del puede ser ejecutado desde el comando tienen ventana acoplable-compose.yml de
2. Si desea guardar el funcionamiento en régimen continuación, utilice el estibador Componer-up -d
3. Ver el registro de los registros de ventana acoplable a componer Tomcat , pero quieren tener docker-compose La ubicación de la carpeta del archivo
docker-compose.yml se ejecuta 4. Un docker-compose.yml puede tener múltiples servicios, y la combinación de múltiples servicios es un proyecto

2. Comandos comunes

<!--查看相关命令的使用格式-->
docker-compose help
<!--查看版本的相关信息-->
docker-compose version
<!--构建属于自己的相关-->
docker-compose build [options] [SERVICE...]
<!--开启服务-->
docker-compose start
<!--重启服务-->
docker-compose restart
<!--停止所有的服务-->
docker-compose stop
<!--删除所有的容器-->
docker-compose rm
7. Ingrese el directorio de volumen de datos, el volumen de datos administrado por docker-compose está en el directorio de instalación de docker
/var/lib/docker/volumes/myshop_mysql-data/_data
<!--在目录中使用命令即可看到数据-->
docker volume ls
8. Cargue el proyecto que se implementará en la carpeta / usr / local / docker / myshop / ROOT y descomprímalo (puede instalar apt-get install descomprimir automáticamente sin descomprimir)
/usr/local/docker/myshop/ROOT
apt-get install unzip
9. Ingrese WEB-INF para modificar el archivo de configuración
<!--进入到修改配置文件的目录下面-->
cd /usr/local/docker/myshop/ROOT/WEB-INF/classes
<!--修改配置文件-->
vi 数据库配置文件
10. Elimine el paquete comprimido o saque el paquete comprimido de ROOT o elimínelo.
19 artículos originales publicados · elogiados 7 · visitas 6638

Supongo que te gusta

Origin blog.csdn.net/William_TWG/article/details/84064279
Recomendado
Clasificación