centos7安装使用docker-tomcat-mysql
Why use
- 软件开发、测试、部署时,环境配置的繁杂与成本。
- 传统虚拟机技术不够灵活以及巨大的资源消耗。
windows安装centos虚拟机
下载安装
- virtualBox下载
https://mirrors.tuna.tsinghua.edu.cn/help/virtualbox/ - centos7镜像下载
http://mirrors.aliyun.com/centos/7/isos/x86_64/ - smarTTY或者Xshell
smarTTY链接:https://pan.baidu.com/s/1wezAIXJ7K9jm9jQcoHwE1Q 提取码:n8z8
centos7镜像启动
可参考:https://zhuanlan.zhihu.com/p/60408219
- 新建虚拟机
打开virtualbox, 点击“新建”,选择linux、other Linux64,按照默认配置下一步就好。 - 启动虚拟机
- 选择下载的镜像,install
- 配置语言、时区、安装模式、网络和主机等,begin install,等待..设置root密码..reboot
- 虚拟机网络设置
- 连接方式选择桥接模式。
- 界面名称根据宿主机网络选择,如果宿主机是网线则选择带PCIE的,无线则选择带wireless的。
- 展开高级,勾上接入网线,保存配置。
- 使用
service network restart
重启网络服务或者重启系统,使用ip addr
查看IP地址是否与宿主机一个网段。
- 使用SmarTTY/Xshell连接(ssh)虚拟机的centos
- 环境准备到此 OK
安装docker
官方文档地址:https://docs.docker.com/install/linux/docker-ce/centos/
直接选择yum安装:
Most users set up Docker’s repositories and install from them, for ease of installation and upgrade tasks. This is the recommended approach.
- SET UP THE REPOSITORY
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
- INSTALL DOCKER ENGINE - COMMUNITY
$ sudo yum install docker-ce docker-ce-cli containerd.io
- Start Docker
$ sudo systemctl start docker
- 配置阿里云docker镜像加速
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://3a2181yn.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
- Run hello-world image
$ sudo docker run hello-world
- 开机启动docker
$ systemctl enable docker
- Stop Docker
$ systemctl stop docker
docker-tomcat
- docker-hub查看官方tomcat镜像 (命令查看
docker search tomcat
)
https://hub.docker.com/_/tomcat?tab=description - 拉取镜像
docker pull tomcat
- 查看镜像
docker images
- 后台运行一个tomcat容器
docker run --name mytomcat -d -p 8888:8080 tomcat
验证端口映射:docker宿主机ip:8888访问tomcat - 查看运行的容器
docker ps
(-a 查看所有容器) - 停止容器
docker stop containerId/containerName
停止所有容器docker stop $(docker ps -a -q)
- 容器再启动
docker start containerId/containerName
(先docker ps -a查看) - 删除容器
docker rm containerId
(需是Existed状态的容器) - 跑两个tomcat
docker run --name mytomcat0 -d -p 8080:8080 tomcat
docker run --name mytomcat1 -d -p 8081:8080 tomcat
- 查看容器日志
docker logs containerId/containerName
docker-mysql
- 官方参考 https://hub.docker.com/_/mysql
- 查看镜像
docker search mysql
- 直接运行(pull+run)
$ docker run -p 3306:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=mysql123 -d mysql
- 容器运行查看
docker ps|grep mysql
- 容器日志查看
docker logs $(docker ps|grep mysql01|awk '{print $1}')
- 进入容器内bash命令窗
docker exec -it mysql01 bash
- Navicat连接mysql容器
碰到的问题
安装docker时出现Delta RPMs disabled..
Delta RPMs disabled because /usr/bin/applydeltarpm not installed
//解决
yum provides '*/applydeltarpm'
yum install -y deltarpm
yum update
//继续安装 sudo yum install docker-ce docker-ce-cli containerd.io
mysql容器启动后,navcat连接出错Client does not support authentication protocol..
进入容器bash,登录mysql执行用户处理SQL
docker exec -it mysql01 bash
mysql -u root -p
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'mysql123';
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mysql123';
mysql> SELECT plugin FROM mysql.user WHERE User = 'root';
centos7安装使用docker-tomcat-mysql的更多相关文章
- CentOS7下部署java+tomcat+mysql项目及遇到的坑
CentOS 7 下安装部署java+tomcat+mysql 前置:CentOS7安装:https://jingyan.baidu.com/article/b7001fe1d1d8380e7382d ...
- Centos7安装配置Apache+PHP+Mysql+phpmyadmin
转载自: Centos7安装配置Apache+PHP+Mysql+phpmyadmin 一.安装Apache yum install httpd 安装成功后,Apache操作命令: systemctl ...
- centos7安装Lnmp(Linux+Nginx+MySql+Php+phpMyAdmin+Apache)
centos7安装Lnmp(Linux+Nginx+MySql+Php)及Apache Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx是一个高性能的HTTP和反向代理服务器,Ng ...
- Centos7安装最新docker
Centos7安装最新docker(root身份运行) 环境查看 CentOS 需要7版本以上,内核最好3.10以上 1.查看Linux版本:rpm -q centos-release 2.查看内核版 ...
- ubuntu安装配置jdk tomcat mysql ...
安装之前大家一定要检查好各个版本问题 以免造成不兼容. (一)下载所需安装包: jdk-7u76-linux-x64.tar.gz apache-tomcat-7.0.63.tar.gz MySQL- ...
- centos7 安装 NVIDIA Docker
安装环境: 1.centos7.3 2.NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] 安装nvidia-docker a.安装docker 可参考ce ...
- Ubuntu下安装配置JDK,Tomcat,MySql
jdk安装配置 下载jdk-6u45-linux-x64.bin 切换到root用户su root 切换目录,新建文件夹,复制文件cd /usr mkdir javacd javacp 路径 ...
- CentOS7安装openjdk、tomcat和mysql流程介绍
首先是前戏,推荐一个远程工具Xshell和Xftp搭配使用,以下是Xshell的官网 http://www.netsarang.com/products/xsh_overview.html 1.ope ...
- ubuntu 安装ftp nginx tomcat,mysql
tomcat sudo apt-get install tomcat 访问方式,http://loclahost:8080 进入sbin目录下 sudo ./startup.sh开启 sudo ./s ...
- Linux安装部署jdk+tomcat+mysql
Linux安装部署测试环境 1. JDK安装下载 安装 yum search jdk 找到合适的jdk版本,以下图中的版本为例 yum install java-1.8.0-openjdk.x86_6 ...
随机推荐
- 解决eclipse oxygen+java 10+Tomcat的Could not create the Java virtual machine问题
本文首发于cartoon的博客 转载请注明出处:https://cartoonyu.github.io/cartoon-blog 这个坑我遇到了两次了,所以就写下来以防自己再遇 ...
- IrisSkin2.dll 添加皮肤
使用说明:把控件拖到你的form上,只需一行代码,即可实现整个form包括其所有控件的皮肤的更换,总共有几十套皮肤供使用,非常方便.省去你设计开发软件皮肤系统的时间和精力.全部源代码就一行: skin ...
- spring与actionMQ整合
出处:http://www.cnblogs.com/leiOOlei/p/5075402.html 一.配置部分 ActiveMQ的安装这就不说了,很简单, 这个例子采用maven构建,首先看一下po ...
- 2019全国大学生信息安全与对抗技术竞赛全国线下总决赛 Writeup
0x00 Begin 关于 ISCC 2019 北理工总决赛,这一次比赛体验感总体差不多,最后我们战队荣获全国一等奖第一名,在这里非常感谢我的团队以及我的队友. 0x01 Reverse 下载题目:e ...
- 01 | 健康之路 kubernetes(k8s) 实践之路 : 开篇及概况
近几年容器相关的技术大行其道,容器.docker.k8s.mesos.service mesh.serverless等名词相信大家多少都有听过,国内互联网公司无一不接触和使用相关技术. 健康之路早在2 ...
- 【iOS】使用 CocoaPods 导入文件没有提示
解决方法: 选择工程的 TAEGETS -> Build Settings, 找到 Search Paths 下的 User Header Search Paths选项,如图所示: 点击 “+” ...
- 如何使用Arrays工具类操作数组
介绍 我们要先知道Arrays 是什么. java.util.Arrays 类是 JDK 提供的一个工具类主要用来操作数组,比如数组的复制转换等各种方法,Arrays 的方法都是静态方法可以通过Arr ...
- Wtm携手LayUI -- .netcore 开源生态我们是认真的!
经过WTM团队和LayUI团队多次深入协商,双方于2019年7月29日在北京中国国际展览中心正式达成战略合作意向, 双方签署了战略合作框架协议,LayUI团队承诺使用WTM框架的任何项目都可以免费使用 ...
- HttpClientFactory 使用说明 及 对 HttpClient 的回顾和对比
目录 HttpClient 日常使用及坑点: HttpClientFactory 优势: HttpClientFactory 使用方法: 实战用法1:常规用法 1. 在 Startup.cs 中进行注 ...
- 微信JSSDK签名
微信JS-SDK说明文档 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115 生成签名 1.签名规则 参与签名的 ...