- 搭建前要安装docker下载镜像
准备工作
- 必须是centos7.4以上版本
- 用git获取资源
Docker容器管理
Docker 数据管理
df -T 磁盘挂载与文件系统类型
df -lh 磁盘空间占率
tomcat7
一.创建一个wang/cent-tomcat:7.0.82镜像
1.wang可以自定义,记得Dockerfile里也要改.指定版本为7.0.82
docker build -t wangjj/cent-tomcat:7.0.82 .
2.启动tomcat
运行wangjj/cent-tomcat:7.0.82 访问端口为:8090,NAMES为tomcat
docker run -d -p 8090:8080 --name tomcat wangjj/cent-tomcat:7.0.82
用docker ps -a命令查看状态
用浏览器访问8090,有下面页面就表示成功了
删除容器
docker ps -a
docker rm fb087642b497(镜像ID)
二.创建php-fpm5.4 ,msyql5.5 ,wordpress4.2
1.php-fpm镜像指定版本为php-fpm5.4
cd /home/wjj/dockerimages/php-fpm/
docker build -t wangjj/php-fpm:5.4 .
成功
Step 11/14 : ADD supervisor_nginx.conf /etc/supervisor.conf.d/nginx.conf
---> 7c500fa7d259
Step 12/14 : ADD supervisor_php-fpm.conf /etc/supervisor.conf.d/php-fpm.conf
---> 440622e79668
Step 13/14 : ONBUILD ADD . /app
---> Running in 0b93def4345c
Removing intermediate container 0b93def4345c
---> dc372ff4eefe
Step 14/14 : ONBUILD RUN chown -R nginx:nginx /app
---> Running in 9ee311ef7595
Removing intermediate container 9ee311ef7595
---> ea7a4ddd2ebe
Successfully built ea7a4ddd2ebe
Successfully tagged wang/php-fpm:5.4
运行
docker run -d -p 9080:80 --name website wangjj/php-fpm:5.4
浏览器输入http://ip:端口/info.php
2. 创建mysql
cd /home/wjj/dockerimages/mysql/
docker build -t wangjj/mysql:5.5 .
运行mysql
docker run -d -p 3306:3306 --name dbserver wangjj/mysql:5.5
3. 创建wordpress:4.2
cd /home/wjj/dockerimages/wordpress/
docker build -t wangjj/wordpress:4.2 .
成功:
Successfully built 621c800aa655
Successfully tagged wangjj/wordpress:4.2
4. 进入mysql5.5 给mysql 设置访问用户和密码
进入mysql 如果不知道mysql 的名字用docker ps查看
docker exec -it dbserver /bin/bash
设置密码
- 格式:
grant允许操作on库名(这里的.为所有库) to 账号@来源(%是所有ip可以访问) identified by '密码';
ps: % 不包括localhost和127.0.0.1
5. 运行镜像wordpress 镜像ip为172.17.0.5 mysql的用户为admin密码为xxx
docker run -d -p 80:80 --name wordpress -e WORDPRESS_DB_HOST=172.17.0.5 -e WORDPRESS_DB_USER=admin -e WORDPRESS_DB_PASSWORD=xxx wangjj/wordpress:4.2
用浏览器访问你的服务器看到下图就成功了
三. 最快捷的修改Wordpress密码:执行SQL命令
1、进入到PhpMyAdmin的SQL执行命令页面,执行以下命令:
use wordpress #切换到wordpress表里
update wp_users set user_pass=md5("123456") where user_login='admin';
2、123456是你的Wordpress新密码,admin是管理员账号。执行完了命令后,你就可以用新的密码来登录Wordpress了。
ps:如果有错用docker logs 容器id 看日志