安装docker
[root@linux ~]# docker --version
Docker version 19.03.9, build 9d988398e7
[root@linux ~]#
笔者使用的是docker 19.03.9版本的读者可以根据自己的实际环境选择不同docker版本
docker pull mariadb
docker pull drupal:8.0.1
docker run -e MYSQL_ROOT_PASSWORD=admin -e MYSQL_DATABASE=drupal8 -e MYSQL_USER=drupal8 -e MYSQL_PASSWORD=drupal8 -v mariadb:/var/lib/mysql -d --name mariadb mariadb
docker run --name drupal8 --link mariadb:mysql -p 80:80 -d drupal:8.0.1
主要参数解析:-e 设置环境变量mariadb的密码 --name 设置容器的名称 --link 连接数据库 -p 暴露的端口
正常的情况会显示一下的两个容器运行状态
[root@linux ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ba0e6ffa56a8 drupal:8.0.1 "apache2-foreground" 34 minutes ago Up 34 minutes 0.0.0.0:80->80/tcp drupal8
95d1f11e2024 mariadb "docker-entrypoint.s…" 35 minutes ago Up 35 minutes 3306/tcp mariadb
在浏览器中打开搭建的环境的IP地址
注意:所有的是drupal8 host是mysql