Opensuse 42.1+Docker+Drupal

Talán nem volt szerencsés a Linux Mint után Opensuse 42.1 Leap-ra váltani, na mindegy, rakott alá btrfs-t.
Kellett egy ilyen opciót berakni a /etc/sysconfig/docker fájlba, ezt telepítés után tettem meg, enélkül nem ment.
DOCKER_OPTS="-s devicemapper"
mysql konténer telepítés:
docker run --name drupal-mysql1 -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=drupal -e MYSQL_USER=drupal -e MYSQL_PASSWORD=drupal -d mysql:5.5
drupal telepítése:
docker run --name drupal-test1 -p 8081:80 --link drupal-mysql1:mysql -d drupal
A drupal-mysql1 és drupal-test1 elnevezés oka, hogy már közben előtte telepítettem a drupal-mysql, drupal-test konténereket, csak nem akartam lelőni őket.
A drupal-mysql1 konténer ip címének lekérése, hogy csatlakozni tudjak az adatbázisszerver megadásakor a drupal-test1-ről:
docker inspect drupal-mysql1|grep IPAddress
Csatlakozás a drupal-mysql1-hez bash-al:
docker exec -i -t drupal-mysql1 /bin/bash
Itt egy saját, működő drupal weblap adatbázisát töltöttem be.
Ehhez előbb át kellett másolni a saját host gép könyvtárából az adatbázist a drupal-myslq1 konténer /home könyvtárába:
docker cp localhost.sql drupal-mysql1:/home
A mysql -u drupal -p adatbázisneve << localhost.sql nem működött, lehet, hogy a drupal felhasználó jogosultságai miatt.UPDATE: természetesen a << helyett < kellett volna!
Egyszerűbbnek találtam ezt:
mysql -p root -u
Kaptam mysql promptot. Utána:
create database adatbázisneve; UPDATE: Persze ezt nem tudom a fentebbi konzolos megoldásnál hogy lehetett volna megoldani, mivel az "adatbázisneve" nem létezett. Tehát ezt így is úgy is meg kellett csinálnom.
USE adatbázisneve;
SOURCE /home/localhost.sql;
Nagyjából ennyit, elsősorban magamnak, pár hónapja Linux Mint-en már próbáltam ugyanezeket megcsinálni, csak azóta elfelejtettem (nincs benne semmi disztribúciófüggő az /etc/sysconfig/docker kivételével).