Docker容器 部署 LAMP

安装/升级Docker客户端

对于Windows 10以下的用户,推荐使用Docker Toolbox

Windows安装文件:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

对于Windows 10以上的用户 推荐使用Docker for Windows

Windows安装文件:http://mirrors.aliyun.com/docker-toolbox/windows/docker-for-windows/

配置镜像加速器

开通阿里云容器镜像服务,在左侧镜像加速器有加速器地址。
在系统右下角托盘图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择 Docker Daemon。编辑窗口内的JSON串,填写加速器地址,例如:

https://********.mirror.aliyuncs.com

搜索镜像仓库有没 debian 镜像

docker search debian
Docker容器 部署 LAMP_第1张图片
1544867253(1).jpg

下载 debian 镜像

docker pull debian
Docker容器 部署 LAMP_第2张图片
1544867556(1).jpg

在容器中运行hello world

docker run debian echo "hello world"
1544870809(1).jpg

运行容器,并把容器端口映射到宿主机

docker run -i -t -p 8080:80 debian

-i: 以交互模式运行容器,通常与 -t 同时使用;
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-p: 端口映射,格式为:主机(宿主)端口:容器端口

更新源

apt-get update
Docker容器 部署 LAMP_第3张图片
1544887578(1).jpg

安装apache2

apt-get install apache2

启动apache2

service apache2 start

安装完成后再宿主机上访问 http://127.0.0.1:8080/


Docker容器 部署 LAMP_第4张图片
1544887771(1).png

安装MySQL

apt-get install mysql-server

基本操作

开启MySQL服务

sudo service mysql start

关闭服务

sudo service mysql stop

重启服务

sudo service mysql restart

登录MySQL

mysql -uroot -p

创建新用户

CREATE USER 'username'@'%' IDENTIFIED BY 'password'

授权用户

grant all privileges on *.* to username@'%';

刷新权限

flush privileges;

安装php7

apt-get install php7.0-common libapache2-mod-php7.0 php7.0-cli php7.0-mysql php7.0-curl

安装好php7后需要重启apache2

service apache2 restart

安装phpMyAdmin

apt-get install phpmyadmin

phpMyAdmin自动安装在 /usr/share/phpMyAdmin下。我们建立一个软连接,或者你把phpmyadmin直接复制到 /var/www/html/的文件夹下面也可以。

ln -s /usr/share/phpmyadmin/ /var/www/html/

再次重启apache2

service apache2 restart

结束

浏览器访问 http://127.0.0.1/phpmyadmin ,使用之前创建的用户登录

Docker容器 部署 LAMP_第5张图片
1544941681(1).png

你可能感兴趣的:(Docker容器 部署 LAMP)