首页 > 其他分享 >docker的一些命令 以及dockerFile语法

docker的一些命令 以及dockerFile语法

时间:2024-05-10 15:33:06浏览次数:17  
标签:v14.18 node logs -- 语法 linux docker dockerFile


文件夹重新命名
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.jar

CMD 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

 

 

标签:v14.18,node,logs,--,语法,linux,docker,dockerFile
From: https://www.cnblogs.com/chdchd/p/18051630

相关文章

  • Docker 桥接模式下端口映射会绕过防火墙
    问题描述使用Docker桥接模式启动了一个MySQL容器查看防火墙发现并未开启3306端口,但该宿主机3306端口仍能被第三方机器访问telnet152.51.32.113306 问题本质Docker在进行端口映射时,已经自动使用iptables命令修改了防火墙规则;并且这个规则不会被ufw显示、管理;甚至插入的......
  • 水泽信息收集docker安装
    具体参考水泽Docker安装点击跳转镜像源1.vim/etc/docker/daemon.json//对镜像源进行配置2.对包进行更新如果没有进行sudosu的话就得sudoaptupdate3.安装dockeraptinstalldocker.io#常见命令sudosystemctlstartdockersudosystemctlenabledoc......
  • docker安装海量数据库VastbaseG100
    安装海量数据库VastbaseG100过程较为繁琐,中途容易遇到许多报错,这里提供一个2.2build15版本的docker镜像,可方便安装。默认的license只有3个月有效期,仅供开发学习使用。1.拉取镜像dockerpullthankwhite/vastbase_g100:2.2.152.创建容器dockerrun-d--namevastbase\-p5......
  • docker-compose spark集群搭建
    需求满足产品数据团队计算相关需求,搭建spark集群,本集群为一主两从(两台设备)部署环境服务器资源docker-compose安装curl-Lhttps://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname-s`-`uname-m`-o/usr/local/bin/docker-compose......
  • 从零开始写 Docker(十四)---重构:实现容器间 rootfs 隔离
    本文为从零开始写Docker系列第十四篇,实现容器间的rootfs隔离,使得多个容器间互不影响。完整代码见:https://github.com/lixd/mydocker欢迎Star推荐阅读以下文章对docker基本实现有一个大致认识:核心原理:深入理解Docker核心原理:Namespace、Cgroups和Rootfs基于n......
  • docker安全_k8s安全
    docker安全&k8s安全同一个进程,在docker中的进程ID和主机的进程ID不同docker默认并不能运行主机中的所有命名docker中的root并不是主机中的rootdocker中关于安全规则的命令以主机指定用户运行容器dockerrun--user=1000centos添加/删除容器中的某功能并运行dockerrun......
  • Docker03-数据卷与数据卷容器
    容器非持久化存储每个Docker容器都有非持久化存储。非持久化存储是创建容器时自动创建的,因此从属于容器,生命周期与容器相同,即删除容器也会删除全部非持久化数据。默认情况下,非持久化存储是容器全部文件和文件系统保存的地方。创建使用dockerrun-v命令可以在创建容器时直......
  • Docker09-Docker API
    9.1DockerAPIDockerAPI种类DockerRemoteAPI:  dockerrun等操作均是通过调用该API向DockerDaemon发起请求的DockerRegistryAPIDockerHubAPIdockerremoteAPI容器列表--获取所有容器的清单 GET/containers/jsoncurl-XGEThttp://127.0.0.1:9999/conta......
  • Docker04-dockerfile
    dockerfile概述dockerfile涉及执行代码、执行文件、环境变量、依赖包、运行时环境、动态链接库、操作系统发行版、服务进程、内核进程从应用软件的角度来看,三者分别代表软件的三个不同阶段dockerfile是软件的原材料docker镜像是软件的交付品docker容器是软件的运行态Dockerf......
  • Docker08-docker调优/管理
    8.docker调优\管理容器=cgroup+namespace_rootfs+容器引擎docker实战 https://blog.csdn.net/woniu211111/article/details/108675525dockercompose https://blog.csdn.net/pushiqiang/article/details/78682323rootfs:  文件系统隔离容器引擎:生命周期控制namespace......