为了账号安全,请及时绑定邮箱和手机立即绑定

深入浅出的docker,你懂吗

标签:
Docker

前戏准备

一些操作都需要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


2.之后拉取Ubuntu镜像:

参考: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.在容器内安装jdk和tomcat:

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


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消