আমি আমার ডকার ইনস্টলেশনের জন্য সাহায্য চাইতে চাই, কারণ আমি এটি ঠিক করতে পারছি না। আমি ধীরে ধীরে ডকার কন্টেইনার সম্পর্কে অনেক কিছু পড়েছি কিন্তু আমি যা চেষ্টা করেছি তা সবই সাহায্য করে না।
যখন আমি phpmyadmin UI ব্রাউজারটি বেশ দ্রুত মনে করি এবং সারণি / সম্পাদনাগুলি দ্রুত লোড হয়। কিন্তু যখন আমি আমার সিএমএস লোড করি তখন এটি হ্রাস পায় (লোড হতে প্রায় 3 থেকে 5 সেকেন্ড)। এমনকি সিএমএসের ভিতরেও AJAX অনুরোধগুলি ধীর। সিএমএস আমার উত্পাদন ওয়েব সার্ভারে খুব দ্রুত, আসলে এটি আমার স্থানীয় ডকার ইনস্টলেশনের চেয়ে দ্রুত। আমি সংযোগ একটি সমস্যা আছে যখন সংযোগ MySQL সার্ভারে ওয়েব সার্ভার। এর সাথে DNS সমস্যাগুলি পড়তে পারে তবে এটি সমাধান করার উপায় খুঁজে পেল না।
আমি কি চেষ্টা করেছি:
- পাত্রে সংযোগ করতে 'লিঙ্ক' ব্যবহার করুন
- 'network_mode: host' ব্যবহার করুন
- নেটওয়ার্ক ব্যবহার করুন: - mylocalnetwork 'এবং' নেটওয়ার্ক: mylocalnetwork: ড্রাইভার: সেতু '
- কন্টেইনারের ভিতরে MySQL তথ্য রাখুন (হোস্ট OS তে নয়)
- পরিবর্তিত পোর্ট
- কিছু অন্য, মনে করতে পারেন না
ডকার সংস্করণ 2.0.0.0-ম্যাক 81 (২9২11) (ইঞ্জিন: 18.09.0)
ডক-শ্রমিক-compose.yml:
version: '3'
services:
db:
image: mysql:5.7
volumes:
- "./.data/db:/var/lib/mysql"
environment:
MYSQL_DATABASE: devtest
MYSQL_USER: root
MYSQL_PASSWORD: pass
MYSQL_ROOT_PASSWORD: pass
ports:
- "9906:3306"
network_mode: "host"
web:
build: .
depends_on:
- db
volumes:
- /path/to/www:/var/www/html
ports:
- "8100:80"
tty: true
stdin_open: true
network_mode: "host"
phpmyadmin:
image: phpmyadmin/phpmyadmin
depends_on:
- db
external_links:
- db:mysql
ports:
- "9191:80"
environment:
PMA_HOST: db
MYSQL_USER: root
MYSQL_ROOT_PASSWORD: pass
MYSQL_PASSWORD: pass
network_mode: "host"
Dockerfile
FROM php:7.2.2-apache
RUN docker-php-ext-install pdo_mysql
RUN docker-php-ext-install mysqli
#RUN apt-get update
#RUN apt-get install nano
RUN usermod -u 1000 www-data
RUN a2enmod rewrite
RUN a2enmod headers
RUN a2enmod expires
=== সম্পাদন করুন ডকার অ্যাপ থেকে উন্নত সেটিংস: CPU: 4 রাম: 2 গিগাবাইট SAWP 1 গিগাবাইট একটি এক্সপোর্ট করা SQL ফাইল ~ 450 কেবি সিএমএস বরাদ্দ মেমরি শিখর 19.56 এমবি