一、安装jdk
使用命令查看可用镜像 docker search jdk8
下载通过docker下载jdk docker pull kdvolder/jdk8
查看jdk是否下载成功 docker images
用docker启动 docker run -di --name=jdk1.8 kdvolder/jdk8
查看是否启动成功 docker ps
查看下载的jdk版本
docker exec -it jdk1.8 /bin/bash
java -version
二、安装mysql
拉去mysql : sudo docker pull mysql:”版本号” (不加版本号默认下载最新版)
创建mysql实例
sudo docker run -d -p 3306:3306 -v /usr/local/mysql/conf:/etc/mysql/conf.d -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7
查看 docker ps -a
然后mysql就安装好了 可以使用Navicat连接了
三、安装tomcat
查询tomcat镜像 docker search tomcat
下载tomcat8 docker pull tomcat:8
查看下载的tomcat docker images
创建容器并运行 docker run -d -p 8080:8080 --name tomcat1 tomcat:8
这里要进入tomcat容器里将 webapps.dist
下的内容全部移动到 webapps
中
docker exec -it 3724e2b5bfe9 /bin/bash 进入到容器中 这里跟tomcat的CONTAINER ID
先删除 rm -r webapps
在移动 mv webapps.dist webapps
然后用你的ip:8080 访问就可以了
四、安装nginx
我们这就直接下载最新版本
docker pull nginx (可以指定版本号)
创建挂载目录
mkdir -p /home/nginx/conf
mkdir -p /home/nginx/log
mkdir -p /home/nginx/html
生成容器 docker run --name nginx -p 9001:80 -d nginx
其他:
docker删除命令 :docker rmi 跟(REPOSITORY、或者CONTAINER ID)
进入容器: docker exec -it (CONTAINER ID) /bin/bash
退出容器:exit