docker搭建
时间:2019-11-21
本文章向大家介绍docker搭建,主要包括docker搭建使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
docker环境搭建:(注:请先完成上一次的环境搭建)
A.部署环境(导入上次系统的时候修改虚拟机的内存)
1.安装系统自带版本Docker:apt-get install docker.io
2.查看docker版本:docker -v
3.更改/etc/docker/的权限(全勾上)
设置可读写(必须讲windows环境上的防火墙关闭掉)
如果更改不成功,执行命令
chmod 777 /etc/docker
4.镜像加速:将镜像加速文件拷贝到/etc/docker/目录下
修改完配置后,重启docker,
sudo systemctl daemon-reload
systemctl restart docker
5.下载基础镜像: docker pull centos:7
6.查看docker镜像:docker images
7.使用ftp软件将三个基础镜像(base-enviroment)和大觅网的环境上传到/home/kgc3目录下
8.构建基础镜像 cd centos7 docker build -t kgc/centos7-ssh . cd jdk8u151 docker build -t kgc/centos7-jdk8u151 . cd tomcat7 docker build -t kgc/centos7-tomcat7
9.安装docker-compose apt install docker-compose (附注:删除镜像: docker rmi -f 镜像id
10.查看compose的版本 docker-compose -v
11.更改环境包里的docker-compose.yml文件中的路径,并上传到ftp服务器上 更改build的路径:更改为ftp放置环境包的路径
注:出现问题,执行11步命令,正常运行,忽略此步
12.compose安装容器: docker-compose up -d redis(单个安装) docker-compose up -d(批量安装) ( /home/kgc3/springcloudV2.0 路径下操作 ) (附注:如果某个容器安装失败,可以把失败的容器删除掉,使用命令:docker rm 容器id,然后单个安装)
13.容器可视化: (1)创建外链 docker volume create portainer_data (2)创建Portainer容器 docker run -d -p 9020:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer (3)访问potainer地址(用户名/密码: admin/12345678) http://虚拟机ip:9010/
B.验证环境
1.安装mysql mysql初始配置: (1)mysql -uroot -p (2)直接回车 (没有密码) (3)use mysql (4)update user set password=password('123456') where user = 'root'; (5)grant all privileges on *.* to root@'%' identified by '123456' with grant option;
2.Redis redis.conf文件中的protected-mode yes修改成protected-mode no 执行 vi redis.conf (/protected-mode yes /是查找)
3.rabbitmq 用户名/密码 guest/guest
原文地址:https://www.cnblogs.com/guang888/p/11906191.html
- 谈谈关于MVP模式中V-P交互问题
- 学习Spring——两个你熟悉的不能再熟悉的场景使用
- 学习Spring——依赖注入
- 机会真的多吗?
- 浅析Hadoop大数据分析与应用
- WCF技术剖析之三十三:你是否了解WCF事务框架体系内部的工作机制?[上篇]
- Java豆瓣电影爬虫——小爬虫成长记(附源码)
- Java豆瓣电影爬虫——抓取电影详情和电影短评数据
- 日本科技振兴理事:AI科学家应有红线意识
- Java豆瓣电影爬虫——使用Word2Vec分析电影短评数据
- 实践重于理论——创建一个监控程序探测WCF的并发处理机制
- 分布式科学计算与Docker
- 学习SpringMVC——说说视图解析器
- Java豆瓣电影爬虫——模拟登录的前世今生与验证码的爱恨情仇
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Scrapy框架: 异常错误处理
- Scrapy框架: Request回调函数
- Python快速设置Excel表格边框
- SwiftUI:contextMenu 菜单
- [已解决]报错: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/User
- Python建立pip.ini
- 使用requests_html抓取数据
- AkShare-能源数据-碳排放-深圳
- ClickHouse入门实例-样例数据(ontime)
- Docker的简单使用
- AkShare-中国宏观-外汇和黄金
- 1.01-url-open_code
- 1.02-get-params
- 1.03-get_params2
- Scrapy安装