三 |基于Linux系统使用docker搭建java环境|mysql|Tomcat
title: 三 |基于Linux系统使用docker搭建java环境|mysql|Tomcat
tags:
- Linux
- docker
categories: - 阿里云服务器
1)yum 包更新到最新
sudo yum update
(2)安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
(3)设置yum源为阿里云
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
(4)安装docker
sudo yum install docker-ce
(5)安装后查看docker版本
docker -v
(6) 启动docker:
systemctl start docker
(7) 开机启动:
systemctl enable docker
设置国内的镜像,这里的daemon.json,没有这个文件要先创建.json文件
https://lug.ustc.edu.cn/wiki/mirrors/help/docker
编辑该文件:
vi /etc/docker/daemon.json
在该文件中输入如下内容:
{ "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] } //这里我将docker默认目录放在了/home/docker下,更改了默认目录还要加默认目录的位置 //参见 搭建(二)
mysql
(查找Docker Hub上的mysql镜像,会列出各种镜像,选择自己想要的)
docker search mysql
(拉取mysql 5.6版本的镜像,为什么不选择最新版本,因为5.7版本以后会需要设置认证,一般人不会去设置,会在连接的时候报一个错误,为了不必要的麻烦,我选择5.6版本)
docker pull mysql:5.6
启动MySQL镜像
docker run --name=mysql -itd -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql
进入MySQL容器
运行 docker exec -it mysql /bin/bash
docker exec -it mysql /bin/bash
进入MySQL
运行 mysql -uroot -p
由于mysql中root执行绑定在了localhost,因此需要对root进行授权,代码如下,
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
截图如下:
这时,使用Navicat连接3306端口,主机选择阿里云服务器的ip就可以连接了.
Tomcat
1.安装tomcat
与安装mysql类似,运行如下命令
docker pull tomcat
2.运行tomcat
docker run --name tomcat -p 8080:8080 -v $PWD/tomcat:/usr/local/tomcat/webapps -d tomcat
参数说明:
-p 8080:8080:将容器的8080端口映射到主机的8080端口
-v $PWD/tomcat:/usr/loc 4000 al/tomcat/webapps:将主机中当前目录下的tomcat挂载到容器的/webapps
另外,tomcat的官方镜像中已经自带了jdk的环境,所以就不用特地去配置jdk的环境了。
配置阿里云安全组规则|很重要!
使用阿里云服务器还需要到阿里云控制台配置实例的安全组规则,否则无法从远端访问服务器,
官方提供了http80端口,mysql3306端口等常用端口。配置好了就可以在浏览器访问测试了!
配置成功
喜大普奔!!
踩了好多好多好多坑,闷头搞了一天,可以开始愉快的玩耍啦!!!
- 【收藏】基于Dockerfile搭建JAVA Tomcat运行环境
- 基于Linux环境Tomcat-MySQL的服务器搭建
- 基于Linux环境Tomcat-MySQL的服务器搭建
- Linux系统环境下,搭建JDK 、Tomcat 、MySql
- Linux\CentOS系统下的服务器搭建,下载编译环境,安装vsFtpd、nginx、MySQL、JDK、Tomcat、PHP
- 基于Linux环境Tomcat-MySQL的服务器搭建
- 基于Linux环境Tomcat-MySQL的服务器搭建
- 基于Linux环境Tomcat-MySQL的服务器搭建
- Linux下利用jdk+tomcat+mysql搭建JavaWeb服务的环境
- 基于Linux环境Tomcat-MySQL的server搭建
- docker 中 NGINX+PHP+MYSQL+REDIS+Elasticsearch 环境搭建 (linux系统)
- Linux下web环境的搭建【java+Mysql+tomcat+Redis】(Centos 6.5)
- linux搭建java web项目运行环境(java+tomcat+mysql)
- 基于Linux环境Tomcat-MySQL的服务器搭建
- ] 基于Linux环境Tomcat-MySQL的服务器搭建
- 基于Linux环境Tomcat-MySQL的服务器搭建
- 基于Linux环境Tomcat-MySQL的服务器搭建
- 基于Linux环境Tomcat-MySQL的服务器搭建