• 会了docker你又多了一个谈资(上)


    相信有到现在为止还是有很多同学只是听说过docker,但还不了解docker。也很想学习,但是又不知道从何入手,工作中又接触不到,而自己又懒得去翻阅各种学习资料,那么,读完本文,我保证,docker的入门学习,你就完成了。再补一个很伟光正的理由,会了docker你又多了一个谈资!

    首先对比下传统项目部署web服务器,例如tomcat,大致步骤:

    上传jdk

    然后解压缩jdk

    配置jdk环境变量,还需要了解vi/vim基本使用

    上传tomcat解压缩,环境变量问题

    最麻烦的还是如果搭建多个tomcat ,还需要修改好几个端口,这需要一定熟练的linux操作能力,例如:

     

    如果采用docker呢? 只需一个命令行

    docker run -d -p8081:8080 tomcat

     

    观察上面动作,docker首先会从远程拉取一个tomcat环境,里面已经包含了配置好的依赖环境,例如Jdk pulling 动作就是从远程拉取(拉取地址一般从dockerhub上), 拉取到本机就叫本地镜像images。

    可以通过 docker images 查看

     

    镜像就是个静态文件,如何运行起来?可以

    docker run -d -p8081:8080 tomcat 是把本地tomcat镜像启动起来

    -d 说明是后台运行(关闭命令窗口后还继续运行)

    -p 8081:8080 (8081对外访问端口, 8080是docker内部tomcat端口)

    启动起来如何访问,就和普通部署后一样了

    可以通过当前主机ip +端口来访问tomat (我们刚才对外端口 8081)

     

    docker 这么简单,如何安装呢?

    Mac 系统下只需要下载客户端工具就可以,下载地址https://download.docker.com/mac/stable/Docker.dmg

     

    Linux安装docker例如ubuntu 可以用命令行

    apt-cache madison docker-ce

    查看最新版本

     

    从上面选择一个最新版本即可

    sudo apt-get installdocker-ce=18.06.3~ce-0~ubuntu

    作  者:Testfan  极光

    出  处:微信公众号:自动化软件测试平台

    版权说明:欢迎转载,但必须注明出处,并在文章页面明显位置给出文章链接

  • 相关阅读:
    Android为TV端助力:adb查找包名位置
    Android为TV端助力:RecyclerView更新数据时焦点丢失
    一个IOS自动化打包的脚本
    关于IOS免证书真机安装的过程和问题
    使用CoreAnimation 实现相机拍摄照片之后动画效果
    解决路由器无线中继连接不稳定的问题
    解决 an app id with identifier is not available. please enter a different string. xcode 7.3
    CoreText 关键性常用函数说明
    解决Xcode 7 http无法使用的问题
    解决IOS9 下在App中无法打开其他应用的问题
  • 原文地址:https://www.cnblogs.com/testfan2019/p/11230600.html
Copyright © 2020-2023  润新知