docker的一些命令 以及dockerFile语法

news/发布时间2024/5/21 3:24:30


文件夹重新命名
mv node-v14.18.1-linux-x64 node-v14.18.1

dokcer 命令 

  • 将linux的文件复制到docker容器里面             docker cp /usr/local/node-v14.18.1/ 8ec26052dfad:/usr/local/node-v14.18.1
  • 将docker容器里面的文件复制到linux              docker container cp nginx:/etc/nginx /mydata/nginx/
  • docker 容器里面软连接配置环境变量           ln -s /usr/local/node-v14.18.1/bin/* /usr/local/bin/
  • 将linux中jdk的包做成docker images         docker load -i  xxx.jdk.tar
  • 查看docker容器日志             docker logs [OPTIONS] CONTAINER    -- 其中 [OPTIONS] 是可选的参数,而 CONTAINER 是你要查看其日志的容器的名称或 ID。
    • 一些常用的选项包括  :  f 或 --follow:持续输出日志。这类似于 Unix 命令 tail -f
    • 例如,要实时查看名为 mycontainer 的容器的日志,你可以使用: docker logs -f mycontainer
    • 要查看 mycontainer 的最后 10 行日志,你可以使用:docker logs --tail 10 mycontainer

 

dockerFile语法 

使用jenkins将代码中的dockerfile传出到linux的文件目录下

 

FROM openjdk:11.0.14-oracle
#set env
ENV JAVA_OPTS "-Xmx1024M -Xms1024M -Dspring.profiles.active=test -DNACOS_NAMESPACE=test -DNACOS_ADDR=192.168.1.61:8848"
#service name
COPY target/*.jar /app.jarCMD java  -server -Duser.timezone=GMT+08 ${JAVA_OPTS} -jar /app.jar

编写好dockerfile之后,执行一下命令来构建镜像

docker build -t   ${JOB_NAME}:latest  /home/xxx/${name}/

启动镜像

docker run --net=host -d --name ${JOB_NAME} -p ${port_port}  -v /home/sip/logs:/home/sip/logs -v /etc/localtime:/etc/localtime --env JAVA_OPTS=${JAVA_OPTS} ${JOB_NAME}:latest

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ulsteruni.cn/article/54337205.html

如若内容造成侵权/违法违规/事实不符,请联系编程大学网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

【自动化测试】关键字驱动接口自动化测试

1. 概念:  在软件测试领域,"数据驱动"和"关键字驱动"是两种自动化测试的设计模式, 它们都旨在提高测试效率,减少重复劳动,但它们的实现方式和应用场景有所不同。(1) 数据驱动(Data-Driven Testing, DDT):**优点**     a. 可变数据:测试数据的…

数仓安全:数据脱敏技术深度解析

GaussDB (DWS)产品8.1.1版本发布数据脱敏特性,提供指定用户范围内列级敏感数据的脱敏功能,具有灵活、高效、透明、友好等优点,极大地增强产品的数据安全能力。本文分享自华为云社区《GaussDB(DWS)安全管理之数据脱敏原理与使用方法介绍》,作者: VV一笑。 1. 前言适用版本:…

python教程10-元祖

元组(tuple)与列表类似,不同之处在于元组的元素不能修改。因此很少使用 元组使用小括号 ( ),列表使用方括号 [ ] 元组中只包含一个元素时,需要在元素后面添加逗号 , ,否则括号会被当作运算符使用:元祖调用:修改元祖 元组中的元素值是不允许修改的,但我们可以对元组进行连…

Selenium4自动化测试4--元素定位By.XPATH,元素定位最佳顺序

7-通过xpath定位,By.XPATHxpath是什么?XPath 是一门在 XML 文档中查找信息的语言xml是什么?XML(可扩展标记语言),主要用于传输数据为什么可以使用xpath定位html? XPath(XML路径语言)是一种用于在XML文档中定位元素的语言,它可以用于定位HTML文档中的元素。尽管XML和H…

前端技术选型时有用的网站

npm-compare.com比如我们想比较 react-query和 swr,可以访问 https://npm-compare.com/react-query,swr 查看结果,页面提供了下载量,star 数量,lisense 等的对比,方便我们做出决策。bundlephobia.com比较完了这些,我们可能还想知道哪个包的体积更小,更轻量,这时可以使用…

mac本地搭建ollama

mac本地搭建ollama webUI *简介:ollama-webUI是一个开源项目,简化了安装部署过程,并能直接管理各种大型语言模型(LLM)。本文将介绍如何在你的macOS上安装Ollama服务并配合webUI调用api来完成聊天。 开源地址https://github.com/812781385/ollama-webUI.git,开源不易感谢s…