堡塔开发wzz 发表于 2024-11-15 09:39:23

【教程贴】Docker容器/容器编排使用帮助

【容器相关】
容器管理页面



当你拿到一条Docker启动命令的时候,不知道怎么在宝塔面板管理这个容器怎么办?
只需要在这台服务器的终端执行这条docker run的命令,宝塔面板的容器页面即可管理这个容器

例如:
docker run --name emlog-pro -p 8080:80 -d emlog/emlog:pro-latest-php7.4-apache

如果你没有终端的使用权限,可以在Docker --> 容器 --> 创建容器 这个地方执行这条命令


【容器编排(docker-compose)相关】
容器编排页面



假如你拿到一个docker-compose.yml的文件,也可以在这台服务器的终端执行docker-compose up -d 命令,就能在宝塔面板的容器编排管理容器

如果你只有docker-compose的文件内容,又不想自己创建docker-compose.yml文件,你可以在 容器编排-->创建编排 中直接输入这个文件内容以创建编排

例如:
version: '3'
services:
mysql:
    image: mysql/mysql-server:5.6
    container_name: mysql56
    command:
      - --default_authentication_plugin=mysql_native_password
      - --character-set-server=utf8mb4
      - --collation-server=utf8mb4_unicode_ci
    volumes:
      - ./db_data/mysql:/var/lib/mysql
    ports:
      - "3306:3306"
    restart: always
    environment:
      MYSQL_DATABASE: emlog
      MYSQL_USER: emlog
      MYSQL_PASSWORD: emlog
    networks:
      - emlog_network
emlog:
    image: emlog/emlog:pro-latest-php7.4-apache
    container_name: emlog-pro
    restart: always
    environment:
      - EMLOG_DB_HOST=mysql
      - EMLOG_DB_NAME=emlog
      - EMLOG_DB_USER=emlog
      - EMLOG_DB_PASSWORD=emlog
      - EMLOG_DOMAIN_NAME=localhost
      - MAX_POST_BODY=50m
      - MAX_EXECUTION_TIME=300
    ports:
      - 80:80
    networks:
      - emlog_network
    volumes:
      - ./data:/app
    labels:
      createdBy: "Apps"
networks:
emlog_network:
    external: true


zeopean 发表于 2024-12-30 17:58:21

我复制你这个代码,直接不行:L

页: [1]
查看完整版本: 【教程贴】Docker容器/容器编排使用帮助