记一次Docker生产环境搭建
来源:互联网 发布:vm不能安装mac os x 编辑:程序博客网 时间:2024/05/19 18:45
服务器配置:
服务器使用的是阿里云ECS标准型,普通的centos7和docker环境镜像。
搭建docker镜像加速:
docker镜像源在docker.io在国外速度很慢,所以配置下加速,daocloud加速地址
选择linux加速配置命令,复制粘贴执行,直接执行可能有个逗号错误,我是碰到了。解决方法是修改daemon.json文件:
cd /etc/dockerlscat daemon.jsonvi daemon.json
把尾部的逗号去掉就行vi编辑器 i进编辑模式 去掉然后 esc 输入:wq退出
镜像拉取:
需要的有wordpress+mysql+phpmyadmin
docker pull mysqldocker pull wordpress
phpmyadmin镜像试了几个不好使,最后用这个好用了
docker pull phpmyadmin/phpmyadmin
容器配置:
常见配
docker run -i -t <IMAGE_ID> /bin/bash:-i:标准输入给容器 -t:分配一个虚拟终端 /bin/bash:执行bash脚本-d:以守护进程方式运行(后台)-P:默认匹配docker容器的5000端口号到宿主机的49153 to 65535端口-p <HOT_PORT>:<CONTAINER_PORT>:指定端口号ql容器生成--name 名称--link 链接其他容器
docker run -it --name myblogsql -e MYSQL_ROOT_PASSWORD=mysqlpwd -d mysql
wordpress容器配置 关联mysql容器 映射80端口对外服务
docker run -it --name mywordpress --link myblogsql:mysql -p 80:80 -d wordpress
到这里可以访问 http://公网ip/ 安装wordpress了。如果不能访问,服务器配置安全组80端口即可。
配置phpmyadmin
1.映射host的8080端口到容器80端口
2.关联mysql
3.设置环境变量 mysql用户名为root 输入密码就为root的密码
docker run -it --name myphpmyadmin -e MYSQL_USERNAME=root --link myblogsql:db -p 8080:80 -d phpmyadmin/phpmyadmin
总结:
在实践时wordpress和mysql配置很好配置,配置phpmyadmin的时候连接需要指定别名db,不指定会出错,配置phpmyadmin配置文件和hosts都无用。
阅读全文
0 0
- 记一次Docker生产环境搭建
- Docker Swarm搭建生产环境的集群
- 记一次生产环境事务超时
- 搭建自己的docker registry,非生产环境
- Django生产环境搭建
- 记一次生产环境性能压测优化的经历
- 使用SSL验证和Nginx做代理搭建生产环境的Docker仓库
- 使用Docker在生产环境部署应用
- 在生产环境使用Docker部署应用
- Docker适合应用于生产环境了吗?
- Docker mesos在生产环境的应用
- Docker适合应用于生产环境了吗?
- PHP-环境-Lamp环境搭建-生产环境
- docker compose环境搭建
- docker环境搭建
- docker 搭建LNMP环境
- Docker搭建环境
- Centos搭建docker环境
- 一张图理清CNN脉络 RCNN SPP FASTRCNN FASTERRCNN 到 MSCNN
- python 爬虫 基本抓取
- Java A instanceof B vs B.isInstance(A) vs B.class.isAssignableFrom(A.class)
- 使用PROC编译.pc文件时错误情况及处理
- Mysql中MyISAM与InnoDB的区别
- 记一次Docker生产环境搭建
- Bytecode Outline plugin for Eclipse
- flex中的flex-direction
- 数据结构实验之串三:KMP应用
- 百度地图多边形消失的问题解决
- ARM裸机点LED
- Linux Tomcat JVM 参数调优
- Qt4.7开发吐槽(一)
- 使用 Load Balancer,Corosync,Pacemaker 搭建 Linux 高可用集群