docker的运用

一:Windows环境需安装Docker Destop工具,根据提示安装、重启电脑即可;需注意Docker Destop需要指定版本号更高的版本才可运行。

二:在Windows环境中使用CMD输入命令,Linux直接输入即可:

        docker pull hub.c.163.com/library/tomcat

        下载tomcat镜像,此处演示的是Java项目war包。

三:编写Dockerfile文件,用于生成docker镜像

        FROM hub.c.163.com/library/tomcat                        war包运行环境

        COPY objectStorage.war /usr/local/tomcat/webapps/        将war包copy到webapps下

        注意Dockerfile文件无任何后缀。

四:Windows环境:将war包和Dockerfile文件放到C:\Users\你的用户名    文件夹下

        Linux环境:将war包和Dockerfile文件放到新建文件夹或空文件夹,然后cd 进入该文件夹

五:构建docker镜像

        docker build . -f Dockerfile -t objectstorage:1.0

                                                        镜像名(小写):tag

六:启动容器

        执行以下命令启动:

        docker run -d --name objectStorage -p 8090:8080 objectStorage:1.0

         --name objectStorage:容器名

        -p 8090:8080:8090为外网访问端口,8080为本机端口

        -- objectStorage:1.0:镜像名:tag

七:访问项目

        Windows本机下可用localhost:你的外网端口/项目名(war包名)/接口名,例:

       -- http://localhost:8090/objectStorage/getConfig

        Linux下将localhost替换为服务器地址即可。

八:镜像打包tar

        执行命令:

        docker save -o objectstorage.tar objectstorage:1.0

        -- objectstorage.tar:tar包名

        -- objectstorage:1.0:镜像名:tag

九:取得tar包后交给运维或测试工程师即完成任务

        Windows环境位置:C:\Users\你的用户名    下滑到底就会看到objectstorage.tar压缩包

        Linux环境位置:/root        下滑到底就会看到objectstorage.tar压缩包

十:其他命令提示:

        查看所有镜像:docker images

        查看所有容器:docker ps -a

        查看运行容器:docker ps

        将文件复制到指定容器的文件夹下:

        docker cp objectStorage.war 2ae17f91f4d7:/usr/local/tomcat/webapps

        -- objectStorage.war:文件(非当前文件夹下需绝对路径)        -- 2ae17f91f4d7:容器ID

        -- /usr/local/tomcat/webapps:文件夹路径

        开启容器交互:docker exec -it 2ae17f91f4d7 /bin/bash        -- 2ae17f91f4d7:容器ID

        cd webapps        进入webapps文件夹        ls  查看文件夹下全部文件        exit  退出容器交互

        rm /usr/local/tomcat/webapps/index.html

        重启容器:docker restart 2ae17f91f4d7                -- 2ae17f91f4d7:容器ID

        停止容器:docker stop 容器ID

        删除容器:docker rm 容器ID

        删除镜像:docker rmi 镜像ID

        

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郭同志

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值