一、安装:
1、在宿主系统下载所需要的jdk版本的gz文件 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
docker ps
3、复制gz文件到容器中的root的用户目录下
docker cp gz文件 容器ID:/root
案例:docker cp /home/xueheng/jdk-8u161-linux-x64.tar.gz b963f46ebe16:/root/
4、进入容器
docker exec -it b963f46ebe16 /bin/bash
5、在容器中解压gz文件
tar -zxvf jdk-8u161-linux-x64.tar.gz
6、建立容器系统的JAVA_HOME目录
mkdir /usr/lib/jvm
7、移动jdk目录到JAVA_HOME目录
mv ~/jdk1.8.0_121 /usr/lib/jvm
8、设置环境变量
vim ~/.bashrc
9、使得环境变量马上生效
source ~/.bashrc
10.验证JDK是否安装成功
java -version
总结:其实在docker容器中安装jdk和centos中类似,只要配置好环境变量即可。
二、docker中安装mysql
# docker 中下载 mysql docker pull mysql:5.7 #后台启动 docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=数据库密码 -d mysql
docker run -it -v /root/software:/mnt/software mysql:5.7 /bin/bash
#进入容器 docker exec -it mysql的容器id /bin/bash
#启动mysql服务器
service mysql start #登录mysql mysql -u root -p ALTER USER 'root'@'localhost' IDENTIFIED BY '数据库密码'; #添加远程登录用户 CREATE USER 'liaozesong'@'%' IDENTIFIED WITH mysql_native_password BY '数据库密码'; GRANT ALL PRIVILEGES ON *.* TO 'liaozesong'@'%';
转自:https://blog.csdn.net/lizhiqiang1217/article/details/82587849(jdk+tomcat)