Linux - Докер «Невозможно Mkdir: Разрешение Отклонено»

  • Автор темы Makrom
  • Обновлено
  • 22, Oct 2024
  • #1
;

Я пытаюсь запустить WordPress внутри докера.

Я следил за этим руководством: https://www.sitepoint.com/how-to-use-the-official-docker-wordpress-image/

Но когда я запускаю эту команду:

 
 tar: ./wp-admin: Cannot mkdir: Permission denied
 

Контейнер выходит из строя, и в журналах я вижу такие вещи, как:

docker run -e WORDPRESS_DB_PASSWORD=xxxxxx -d --name wordpress --link wordpressdb:mysql -p 127.0.0.1:8080:80 -v "$PWD/":/var/www/html wordpress

#докер #linux

Makrom


Рег
08 Apr, 2008

Тем
77

Постов
195

Баллов
580
  • 25, Oct 2024
  • #2

Попробуйте запустить такую ​​команду от имени пользователя root или предоставьте пользователю и группе права на папку с chown.

Это только то, что мне сейчас приходит в голову.

 

EddyArtemij45


Рег
26 Dec, 2009

Тем
57

Постов
165

Баллов
500
  • 25, Oct 2024
  • #3

Хм, пожалуй, я отвечу себе здесь.

Проблема была в том, что у меня были «битые» тома.

Итак, я написал небольшой скрипт для «перезагрузки» докера и установки WordPress.

 #!/bin/bash

# remove images
docker rmi $(docker images -q)  
# remove containers
docker stop $(docker ps -aq)
docker rm $(docker ps -aq)    
# remove volumes
docker volume rm $(docker volume ls -q)

echo "Type mysql root password : "
read mspass

docker run --name wordpressdb -e MYSQL_ROOT_PASSWORD=$mspass -e MYSQL_DATABASE=wordpress -d mysql:5.7

docker run -e WORDPRESS_DB_PASSWORD=$mspass --name wordpress --link wordpressdb:mysql -p 127.0.0.2:8080:80 -v "$PWD/":/var/www/html -d wordpress
 
||answer||

Осторожно, он удаляет все.

Возможно, такая информация, как

 

Hogait


Рег
13 Mar, 2016

Тем
77

Постов
207

Баллов
632
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно