Docker分离部署LNMP
一、准备环境 关于docker的安装可以参考 Docker简介及安装配置详解 这里就不做介绍了! 案例需求: (1)各个容器需要实现数据持久化; (2)为容器分配固定的IP地址,防止容器重建后,IP地址发生变化,带来不必要的麻烦; 案例环境: 在一台docker 主机上安装即可!预设环境如图: 二、案例实施 (1)创建网卡,解决固定IP地址 [root@docker ~]# docker network create -d bridge --subnet 200.0.0.0/24 --gateway 200.0.0.1 lnmp //创建网卡lnmp,指定网段200.0.0.0/24 (2)解决nginx容器中的目录问题 [root@docker ~]# docker run -itd --name test nginx //随便运行一个容器,以便生成nginx中所需的配置文件 [root@docker ~]# mkdir /data /wwwroot //创建目录用于挂载nginx容器的相关目录 [root@docker ~]# docker cp test:/etc/nginx /data //将nginx容器中的nginx主目录复制到本地 [root@docker ~]# docker cp test:/usr/share/nginx/html /wwwroot /