前戏准备
一些操作都需要root权限操作,从用户角色转换到root角色命令:sudo su
启动docker服务:service docker start
(docker所有的操作,都是基于启动docker服务,不然会报:Cannot connect to the Docker daemon. Is the docker daemon running on this host?)
查看镜像列表:docker images
查看已启动的容器列表:docker ps
查看所有的容器列表:docker ps -a
简单的开启一个容器:docker start 容器ID
进入容器:docker attach 容器ID
1.首先在宿主机(虚拟机centOS7)上安装docker:
参考菜鸟教程:http://www.runoob.com/docker/centos-docker-install.html
参考:http://blog.csdn.net/gaoxinghuan/article/details/56352060
3.下载jdk/tomcat安装包,并且从宿主机(虚拟机)挂载到容器中:
3.1 centOS把源文件夹(/home/xiaoxie/javawebTool/)下的安装包复制到-->目标文件夹(/opt/soft/)下:
cp -Rf /home/xiaoxie/javawebTool/* /opt/soft/
(cp -Rf 源文件夹下的所有文件 目标文件夹)
3.2 运行镜像(镜像id),并将宿主机/opt/soft目录挂载到容器的/opt/soft上 :
docker run -i -t -v /opt/soft/:/opt/soft/ 9b9cb95443b5 /bin/bash
(docker run -i -t -v 宿主机文件目录 : 容器文件目录 镜像id /bin/bash)
4.1 安装jdk到/opt/jdk:
创建文件夹jdk:mkdir /opt/jdk
(mkdir 创建的文件夹)
解压jdk安装包到/opt/jdk文件下:tar -zxvf jdk-8u161-linux-x64.tar.gz -C /opt/jdk
(tar -zxvf 要解压文件的全路径 -C 安装路径)
centOS在docker中配置jdk的环境变量:
第一步:echo -e "\n\nexport JAVA_HOME=/opt/jdk/jdk1.8.0_161" | tee -a /etc/profile
第二步:echo -e "\nexport PATH=\$PATH:\$JAVA_HOME/bin" | tee -a /etc/profile
第三步:source /etc/profile
最后检查:java -version
4.2 安装tomcat到/opt/tomcat:
创建文件夹tomcat:mkdir tomcat
解压tomcat安装包:tar -zxvf apache-tomcat-7.0.85.tar.gz -C /opt/tomcat/
5.把配置好jdk、tomcat的容器commit成镜像,方便以后使用:
docker commit -m "first ubuntu" -a "xiaoxie" efa4ec8b663c docker.javaweb
(docker commit -m "提示信息" -a"作者"
作者:清风_d587
链接:https://www.jianshu.com/p/c879837b5a6d
共同学习,写下你的评论
评论加载中...
作者其他优质文章