docker 启动 mysql ; nginx;php 镜像 以及链接实战
2017-05-19 10:18
651 查看
实战操作:
1.拉取官方镜像:
[plain]
view plain
copy
print?
docker pull mysql/mysql-server:latest
2.查看镜像:
[plain]
view plain
copy
print?
docker images
图1
3.创建一个容器
[plain]
view plain
copy
print?
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql/mysql-server:latest
4.查看已经创建的容器
[plain]
view plain
copy
print?
docker ps -a
图2
5.查看正在运行的容器
[plain]
view plain
copy
print?
docker ps -s
图3
6.启动容器
88dab2f338c6为图2的Container ID
[plain]
view plain
copy
print?
docker start 88dab2f338c6
再一次执行docker ps -s命令,结果如图4,说明mysql启动成功。
图4
7.连接Mysql数据库
(1).客户端工具连接
我这里用mysql的可视化工具workbench连接db。
workbench下载地址:http://dev.mysql.com/downloads/workbench/
图5
(2).docker下命令行连接
1).首先,进入CMD执行下列命令
[java]
view plain
copy
print?
docker exec -it 88dab2f338c6 bash
2).然后,输入下面命令,并输入密码password
[java]
view plain
copy
print?
mysql -uroot -p -h localhost
总结:通过以上的操作,基本就完成了从docker下安装并运行mysql数据库,然后通过客户端的workbench进行连接。
安装程序镜像,以Nginx为例,
(1)下载镜像,docker pull nginx:1.9
(2)启动容器,docker run -d -p 8080:80 nginx:1.9,把容器内的nginx的80端口,映射到当前服务器的8080端口,当前服务器的ip是192.168.0.191,浏览器输入http://192.168.0.191:8080/,就可以看到nginx已启动,
(3)再启动多一个容器,docker run -d -p 8081:80 ng
98cd
inx:1.9,浏览器输入http://192.168.0.191:8081/,就可以看到另外一个nginx已启动
(4)到这里就能体现出Docker部署应用和传统部署应用的区别了,传统部署的话,需要人工拷贝多一份nginx,再配置端口,而Docker部署的话,在已制作好的镜像基础上,一条命令就可以部署一个新的应用
1.拉取官方镜像:
[plain]
view plain
copy
print?
docker pull mysql/mysql-server:latest
2.查看镜像:
[plain]
view plain
copy
print?
docker images
图1
3.创建一个容器
[plain]
view plain
copy
print?
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql/mysql-server:latest
4.查看已经创建的容器
[plain]
view plain
copy
print?
docker ps -a
图2
5.查看正在运行的容器
[plain]
view plain
copy
print?
docker ps -s
图3
6.启动容器
88dab2f338c6为图2的Container ID
[plain]
view plain
copy
print?
docker start 88dab2f338c6
再一次执行docker ps -s命令,结果如图4,说明mysql启动成功。
图4
7.连接Mysql数据库
(1).客户端工具连接
我这里用mysql的可视化工具workbench连接db。
workbench下载地址:http://dev.mysql.com/downloads/workbench/
图5
(2).docker下命令行连接
1).首先,进入CMD执行下列命令
[java]
view plain
copy
print?
docker exec -it 88dab2f338c6 bash
2).然后,输入下面命令,并输入密码password
[java]
view plain
copy
print?
mysql -uroot -p -h localhost
总结:通过以上的操作,基本就完成了从docker下安装并运行mysql数据库,然后通过客户端的workbench进行连接。
安装程序镜像,以Nginx为例,
(1)下载镜像,docker pull nginx:1.9
(2)启动容器,docker run -d -p 8080:80 nginx:1.9,把容器内的nginx的80端口,映射到当前服务器的8080端口,当前服务器的ip是192.168.0.191,浏览器输入http://192.168.0.191:8080/,就可以看到nginx已启动,
(3)再启动多一个容器,docker run -d -p 8081:80 ng
98cd
inx:1.9,浏览器输入http://192.168.0.191:8081/,就可以看到另外一个nginx已启动
(4)到这里就能体现出Docker部署应用和传统部署应用的区别了,传统部署的话,需要人工拷贝多一份nginx,再配置端口,而Docker部署的话,在已制作好的镜像基础上,一条命令就可以部署一个新的应用
相关文章推荐
- 如何在Ubuntu上安装Apache,MySQL,PHP,Nginx,HAProxy,以及如何在docker上安装LAMP
- APM Express(apache+php+mysql)以及nginx的服务器配置
- Centos6.2实战部署Nginx+MySQL+PHP
- MySQL启动连接的命令以及与PHP程序连接的基本语法
- mysql 启动失败 和 php路径错误 以及 php 无法显示的问题
- linux 下 docker NGINX+PHP+MYSQL+REDIS+Elasticsearch 开发环境搭建
- centos yum配置mysql-5.5/5.1 php 5.3 nginx安装 spawn-fcgi 安装 php-fpm启动
- MySQL启动连接的命令以及与PHP程序连接的基本语法
- LNAMP(Linux+Nginx+Apache+Mysql+PHP)高性能架构配置实战版
- linux上nginx的安装启动以及配合php-fpm的使用
- ubuntu 12.04安装部署环境nginx,tomcat,mysql以及开机启动备忘
- linux(centos)上配置nginx、mysql、php-fpm、redis开机启动<转>
- 实战Nginx+mysql+PHP(FastCGI)的安装、配置与优化(原理篇)
- docker 中 NGINX+PHP+MYSQL+REDIS+Elasticsearch 环境搭建 (linux系统)
- 用lnmp一键安装包搭建nginx+mysql+php生产环境实战
- Centos6.2实战部署Nginx+MySQL+PHP
- Ubuntu 下安装 nginx, php-fpm 以及mysql
- 实战3 Cacti监控nginx、mysql、mongodb、memcached和php-fpm
- linux系统下关于nginx、mysql、php等的启动、停止和重启命令。
- linux(centos)上配置nginx、mysql、php-fpm开机启动