Dockerfile | Fórum | School of Net

Deseja poder participar de nosso fórum e tirar todas as suas dúvidas?
Clique aqui e assine nosso plano de acesso ilimitado. Saiba mais.

por Felipe

3 semanas atrás Felipe

Dockerfile

Olá, pessoal, boa noite, tudo bem? Tenho um Dockerfile que está fazendo download de um arquivo remoto e extraindo no diretorio "/var/www/html" do container. Isso é mostrado no terminal baixando e extraindo, porém quando eu acesso o container através do comando "docker exec -it wordpress bash" e dava um ls no diretorio nao retornava nada. Já tentei com o comando RUN wget <url>, RUN curl <url>, ADD, etc. [email protected]:/var/www/html# ls Seguem os 2 arquivos (Dockerfile e docker-compose.yml): Dockerfile ``` FROM php:7.4-apache EXPOSE 80 RUN apt-get update -y && \ apt-get install -y \ libzip-dev \ libpng-dev \ libc-client-dev \ libkrb5-dev --no-install-recommends \ wget ca-certificates RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl && \ docker-php-ext-install -j$(nproc) imap RUN docker-php-ext-install mysqli gd zip RUN a2enmod rewrite #COPY www/ /var/www/html/ #RUN chown -R www-data:www-data /var/www/html/ #RUN chmod -R 755 /var/www/html/ #RUN curl -o wordpress.tar.gz https://br.wordpress.org/wordpress-5.7-pt_BR.tar.gz; \ # tar -xzf wordpress.tar.gz -C /var/www/html; \ #RUN tar -xzf wordpress-5.7-pt_BR.tar.gz #RUN wget -r https://br.wordpress.org/wordpress-5.7-pt_BR.tar.gz && tar -xzf wordpress.tar.gz -C /var/www/html; #VOLUME /var/www/html #WORKDIR /var/www/html #RUN set -ex; \ # curl -o wordpress.tar.gz -SL https://br.wordpress.org/wordpress-5.7-pt_BR.tar.gz; \ # tar -xzf wordpress.tar.gz -C /var/www/html #RUN tar -xzf wordpress-5.7-pt_BR.tar.gz -C /var/www/html; #ADD https://br.wordpress.org/wordpress-5.7-pt_BR.tar.gz /var/www/html/ RUN curl -LO http://wordpress.org/latest.tar.gz &&\ tar xvzf latest.tar.gz -C /var/www/html --strip-components=1 &&\ rm latest.tar.gz &&\ chmod -R 755 /var/www/ #RUN curl -o wordpress.tar.gz http://wordpress.org/latest.tar.gz #RUN tar -xzvf wordpress.tar.gz --strip-components=1 --directory /var/www/html/ #RUN rm wordpress.tar.gz ``` docker-compose.yml ``` version: '3.9' services: wordpress: build: context: . dockerfile: ./Dockerfile image: test/wordpress container_name: "wordpress" restart: "no" depends_on: - wordpress-mysql ports: - 80:80 volumes: - "./www/:/var/www/html" wordpress-mysql: image: mysql:5.6 container_name: "wordpress-mysql" restart: "no" ports: - 3306 volumes: - "./mysql:/var/lib/mysql" environment: MYSQL_ROOT_PASSWORD: root ```

12 Respostas