docker容器启动lnmp环境

docker容器启动lnmp环境

摘要

docker容器启动lnmp环境

启动容器

docker run -itd -p 21:21 -p 80:80 -p 443:443 -p 3306:3306 gnoloahs/ubuntu16.04-oneinstack
#然后以后需要重启的时候就 docker restart YOUR-CONTAINER-ID

依赖的基础镜像是https://registry.hub.docker.com/u/phusion/baseimage/

一行命令安装docker-bash

curl --fail -L -O https://github.com/phusion/baseimage-docker/archive/master.tar.gz && \
tar xzf master.tar.gz && \
sudo ./baseimage-docker-master/install-tools.sh

进入docker容器

sudo docker-bash YOUR-CONTAINER-ID
cd /oneinstack
#然后就可以随意创建php网站了

提示

mysql的root密码是admin888 只能本地访问
另外一个mysql用户是admin,密码是admin. 可以外网访问.注意修改密码.
默认有一个空database,名字是db

以上一切的基础是vps上有docker环境
一键安装docker

wget -qO- get.docker.com | bash

设置非root用户ubuntu执行docker命令

sudo usermod -aG docker ubuntu

引用项目

https://github.com/phusion/baseimage-docker/blob/master/README_ZH_cn_.md

直接用的https://index.docker.io/u/phusion/baseimage/ ,进入ssh后装好oneinstack,添加了个开机启动脚本.
没有其他任何改动.