#docker #dockerfile
Вопрос:
Прямо сейчас я создаю образ для запуска cms в docker. код файла docker записывается:
From ubuntu:latest
RUN apt-get update
ENV TZ=Asia/Kolkata
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime amp;amp; echo $TZ > /etc/timezone
RUN apt-get install -y apache2
Run apt-get install -y php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
RUN apt-get install -y mysql-server
RUN service mysql start
RUN apt-get install -y phpmyadmin
RUN apt-get install -y unzip
RUN apt-get install -y wget
RUN apt-get install -y nano
RUN wget https://www.exploit-db.com/apps/312e42aeda0b0b163066b4ff401cae6d-bloofoxCMS_0.3.5.zip
RUN unzip 312e42aeda0b0b163066b4ff401cae6d-bloofoxCMS_0.3.5.zip
RUN mv bloofoxCMS_0.3.5 /var/www/html/
RUN chmod 777 /var/www/html/bloofoxCMS_0.3.5/media/files
RUN chmod 777 /var/www/html/bloofoxCMS_0.3.5/media/images
RUN chmod 777 /var/www/html/bloofoxCMS_0.3.5/media/txt
RUN chmod 777 /var/www/html/bloofoxCMS_0.3.5/system
CMD [ "echo' , "Image crated]
Но когда запускается bulid и phpmyadmin начинает загрузку, он застревает. Он запрашивает подключение к общей базе данных да или нет, когда я набираю «да», он останавливается. Помогите мне, как это решить.
Комментарии:
1. Вероятно, вам нужно запустить как MySQL, так и phpMyAdmin в отдельных контейнерах; контейнер запускает только один процесс и
RUN service ... start
в файле Dockerfile фактически ничего не делает.