【记录】利用jar包制作docker镜像 前提说明 创建构建docker文件 构建docker镜像 构建成功后启动容器 前提说明 jar包已上传linux服务器 jar包名称:demo.jar jar...包路径:/work/project/demo 创建构建docker文件 vi Dockerfile 输入以下代码 FROM java:8 MAINTAINER baicang WORKDIR /work...构建docker镜像 docker build -t demo:v1 .....: 当前路径构建 构建成功后启动容器 docker run -d -p 8080:8080 –name app -d demo:v1
sudo apt-get remove docker docker-engine docker.io containerd runc 2.2、升级更新,并安装以下包,以支持apt以https方式安装软件...,将里面的安装包复制的不能连接互联网的服务器,使用dpkg进行安装即可。...思路二:在官方文档的安装过程中,我们可以看到官方仓库地址https://download.docker.com/linux/ubuntu,那么我们可以手动下载docker的deb安装包,使用dpkg命名进行安装...,依据安装提示,找到对应的依赖包进行安装。...小技巧:dpkg -i ·ls·,可以安装当前目录下所有的deb包,并自动处理依赖关系。 提示 :思路一实际使用的时候,可能会安装一部分非必要的安装包。
redhat系列的linux使用RPM来管理安装软件很方便,把自己常用的脚本变成RPM包之后,用起来就方便了。...1.要制作RPM包,首先要看一下RPM包的内容(可以忽略) 2020-01-16_101241.png 2.环境准备 软件包依赖:rpm-build rpmdevtools 2020-01-16_101653....png 3.设置 制作RPM包 的环境 直接执行命令:rpmdev-setuptree即可在当前用户的家目录生成如下目录结构 2020-01-16_102024.png 4.拷贝自己的脚本到相应目录...URL: https://cloud.tencent.com/developer/user/1130242 #Requires: Requires:grep #依赖,即安装这个软件所需的其它RPM包...2020-01-16_105549.png 我换一台机器测试这个RPM包: 2020-01-16_110258.png 再验证一下功能(根据自己脚本测试,我的测试出来是OK的): 2020-01-16_
从 rootfs 压缩包导入 格式:docker import [选项] ||- [[:]] 压缩包可以是本地文件、远程 Web 文件,甚至是从标准输入中得到。...压缩包将会在镜像 / 目录展开,并直接作为镜像第一层提交。... ifconfig bash: ifconfig: command not found mini版的centos7是没有ifconfig命令的,可以使用yum whatprovides命令来查找对应的包...networking tools Repo : base Matched from: Filename : /sbin/ifconfig 上面提示的信息,表示这个命令是属于net-tools软件包的...new_centos7.tar.gz [root@localhost ~]# du -sh /opt/new_centos7.tar.gz 604M /opt/new_centos7.tar.gz 导入tar.gz包到本地
CentOS使用FPM制作RPM包的方法 在Linux系统中,RPM包的制作是很困难的,其实使用工具就能快速制作RPM包,简单易学,下面小编就给大家介绍下Linux使用FPM制作RPM包的方法,感兴趣的朋友可以来了解一下...dir适合源码安装的程序 -t 指定目标类型,制作什么格式的包 -n 包的名字 -v 包的版本号 -C 包的根目录,之后是需要打包程序的路径...-d 依赖于哪些包,如果没有安装依赖包会在解包时报错 -f 第二次打包时目录下如果有同名安装包存在,则覆盖它 -p 输出的安装包的目录,不想放在当前目录下就需要指定...,这里放在/root目录下 --pre-install 软件包安装完成之前所要运行的脚本 --post-install 软件包安装完成之后所要运行的脚本 --pre-uninstall...软件包卸载完成之前所要运行的脚本 --post-uninstall 软件包卸载完成之后所要运行的脚本 # 查看RPM包信息 rpm -qpi ~/rpmbuild/RPMS/x86
怎样制作RPM包 摘要 我在网上找RPM包的制作例子几乎都是C源码编译安装然后生成RPM包, 而我的程序不是C写的很多时候是脚本语言如Python, PHP 甚至是 HTML文件。...怎样制作RPM包呢? ---- 目录 1. 为HTML手册文档制作RPM包 2. 通过 .tar.gz 文件创建 rpm 与 src.rpm 包 3....为HTML手册文档制作RPM包 下面是一个spec文件 保存为 doc.spec Summary: Netkiller's eBook Name: netkiller Version:...rpmbuild/BUILD + /bin/rm -rf /home/neo/rpmbuild/BUILDROOT/netkiller-1.0.1-1.x86_64 + exit 0 现在RPM已经制作完毕...通过 .tar.gz 文件创建 rpm 与 src.rpm 包 准备tar包 rsync -auzv --exclude=.git --exclude=.svn /home/neo/workspace
new_os http://mirrors.aliyun.com/ubuntu 3.配置基础系统参数 切换到新 rootfs sudo chroot /opt/new_os /bin/bash 安装基础包(...镜像(前置条件:当前系统已经配置了 Docker 运行时环境) sudo tar -C /opt/new_os/ -c . | sudo docker import - new_os 测试 sudo...发布到仓库 1.发布到网上仓库(以发布到官方仓库为例,私有仓库请自行上传) #sudo docker login shibingli@yeah.net …… #sudo docker tag new_os...shibingli/new_os #sudo docker push shibingli/new_os 2.将创建的镜像推送到本地仓库 2.1 修改tag docker tag 仓库IP地址:端口...保存,加载容器命令: docker export containID > filename docker import filename [newname] 通过容器保存的镜像不会保存操作历史,所以文件小一点
以下步骤在具有Docker环境的Linux机器上操作。...root 119 Feb 22 17:50 Dockerfile-rw-r--r-- 1 root root 21863457 Feb 22 17:07 springboot-1.0.0.jar制作镜像...,在/usr/local/springboot目录下执行命令:docker build -t 192.0.10.22:20080/dhorse/springboot:1.0.0 .其中,192.0.10.22...登录仓库并上传镜像docker login 192.0.10.22:20080 -u admin -p Harbor12345docker push 192.0.10.22:20080/dhorse/springboot
本文基于腾讯云云服务器CVM系统工具配置文章的基础上,在腾讯云云服务器(CentOS系统)上基于镜像文件Dockerfile制作 Nginx 镜像。...[nginx-2.png] Nginx 安装包 Nginx 官网 在官网里下载 Nginx 安装包 [nginx-1.png] Nginx 安装包放置 packages 目录下面。...解压 packages/nginx-1.21.6.tar.gz 安装包。...402x.png] Docker Hub 将镜像推送到 Docker Hub 上。...ID> docker stop 49029f581e06 删除运行容器container: docker rm -f docker rm -f 49029f581e06
###母板镜像制作脚本 #!.../usr/bin/env bash # # Create a base CentOS Docker image. # # This script is useful on systems with yum...autodetect OS version, using '$name' as tag" version=$name fi tar --numeric-owner -c -C "$target" . | docker...import - $name:$version docker run -i -t --rm $name:$version /bin/bash -c 'echo success' rm -rf "$
SpringBoot制作docker镜像 1.1. 开启2375端口 1.2. 修改docker配置文件 1.3. 配置环境变量 1.4. Dockerfile 1.5....参考文章 SpringBoot制作docker镜像 开启2375端口 修改docker配置文件 vim /usr/lib/systemd/system/docker.service 在ExecStart.../libexec/docker/docker-proxy-current \ --init-path=/usr/libexec/docker/docker-init-current...-- 指定jar包所在的位置 --> / 运行 我们制作镜像运行的时候需要挂载自己的虚拟卷
7 docker 镜像制作 docker官方和个人发布的镜像由于版本等各种原因,漏洞较多,已统计Docker Hub超过 30%的官方镜像包含高危漏洞。...此外,由于网络等原因也会造成docker pull下载镜像的 速度很慢。基于这种情况,我们可以手动定制docker系统镜像。...构建镜像的方式有两 种: 使用 docker commit命令 使用 docker build和Dockerfile文件 7.1 docker commit 7.1.1 制作步骤 docker...commit:提交一个正在运行的容器为一个新的镜像 本例:制作一个tomcat镜像,制作步骤: 1、拉取一个基础镜像(其始就是OS) docker pull centos 2、创建一个交互式容器 docker...后面接要执行的命令,比如,我们想在镜像中安装vim,只需在Dockfile中写入 RUN yum install ‐y vim 2)MAINTAINER(用来指定镜像创建者信息) 构建指令,用于将image的制作者相关的信息写入到
本文以将 rustdesk-server-demo 制作为 docker 为例,讲述 docker 镜像制作过程。...root RUN sudo chmod 777 entrypoint.sh CMD bash /root/entrypoint.sh FROM --- 基础镜像,本例在 Unbutu 镜像的基础上制作本镜像.../target/release/rustdesk-server 拷贝到 docker 镜像中的 /root 目录下 将 docker 启动后要执行的脚本文件 ....3 制作 docker 镜像 制作 docker 镜像: docker build -t 镜像仓库/xremote-server:demo -f server.Dockerfile ....4 运行 docker 容器 docker run 会自动拉取镜像并启动容器: IMAGE_FULL_TAG=镜像仓库/xremote-server:demo CONTAINER_NAME="rustdesk-server-demo
本文基于腾讯云云服务器CVM系统工具配置文章的基础上,在腾讯云云服务器(CentOS系统)上基于镜像文件Dockerfile制作 Nodejs 镜像。.../scripts/pod-tools/ /opt/app/scripts/ # nodejs 安装包 COPY ..../docker-compose/docker-compose.yaml up -d` npm run compose:ps # 实际执行了 `docker-compose -f ..../docker-compose/docker-compose.yaml ps` [WX20220213-144101%402x.png] 更新 docker-compose.yml 文件镜像后容器的更新启动...docker-compose restart
docker build -t httpd:v1 .# 参数:# -t 标记来添加 tag,指定新的镜像名称信息和版本。 # “.”...entrypoint.sh /rootRUN sudo chmod 777 entrypoint.shCMD bash /root/entrypoint.shFROM --- 基础镜像,本例在 Unbutu 镜像的基础上制作本镜像...RUN --- 在 docker 内执行命令,多个 RUN 命令合并成一个,可以减小镜像大小。本例先后利用该命令安装了一些工具和修改脚本权限。...COPY --- 将主机上的目录或文件拷贝到 docker 镜像内,本例中:将编译生成的可执行二进制文件 ..../target/release/rustdesk-server 拷贝到 docker 镜像中的 /root 目录下将 docker 启动后要执行的脚本文件 .
推荐使用dockerfile(本文直接拉取tomcat需要进入容器自行安装vim):docker利用Dockerfile来制作镜像 https://www.linuxidc.com/Linux/2019... 11 docker.io docker.io/jeanblanchard/tomcat Minimal Docker...1 [OK] docker.io docker.io/camptocamp/tomcat-logback Docker image...vim apt-get update,这个命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。... root@6a3c7c96df93:/usr/local/tomcat/webapps/ROOT/test# 8.基于此制作新镜像 退出6a3c 容器,并停止容器
在我们日常的基于.NET的开发中,VS2010之前我们还可以使用内置的安装包制作工具,自从VS2012、VS2013以后,微软把这个去掉,集成使用了InstallShield进行安装包的制作了,我自己在这方面也写了两篇随笔...《基于DevExpress的Winform程序安装包的制作》、《基于InstallShield2013LimitedEdition的安装包制作》,不过基于InstallShield的制作虽然可以完成安装包的打包操作...,不过也不见得是比较方便的打包工具,本篇介绍的Setup Factory是一个非常高效,功能强大的安装包制作工具,在独立于VS之外,我们可以用它作为我们常规.NET开发的安装包制作,简单易用。...最后,程序自动加入指定目录的问价,在主体界面中显示对应的文件,如下安装包制作视图所示,就是制作一个客户关系管理软件的安装包界面视图,包含所需要安装的文件、文件文档、程序依赖文件等。...以上就是我对一个完整的客户关系管理软件的安装包,在Setup Factory工具上的制作过程,基本上安装包制作起来还是比较方便快捷的,而且最后也就是一个文本文件的信息,独立,比较好管理。
在前面我们使用了docker commit在制作了一个镜像cutegirl,但是这是要在提交的基础上修改的,但是如果没有一个基本的镜像,就不能用这个方法,这就要引入一个新的方式,采用dockerfile...现在实现的功能就是打印Hello Docker。 ? 写好之后,我们来打包。 ? 执行完打包命令之后,我们看一下执行结果是什么?...他分为了三步走,并且最后一行提示了image的名称叫hello_docker,tag为latest。 ? 我们来启动一下这个image,也发现他打印了Hello Docker的语句。 ?
RPM包制作方法 最近有同学问我制作RPM包相关的问题,我发现我以前做过,但是忘记记录了,现在记录一下: 以打包nginx并带有nginx-rtmp的工程为rpm为例: 首先,需要安装一个...点击(此处)折叠或打开 yum install rpm-build 安装完成之后,系统中可以使用rpmbuild命令 然后下载nginx与nginx-rtmp,当然,做包的前提是我们手动能够编译...,安装nginx+nginx-rtmp 接下来就可以开始写spec,因为打包rpm时,rpmbuild会根据spec来进行操作,将源码包解压,然后按照我们的手动操作的步骤进行操作,最后打包成rpm...buildroot} %files %defattr(-,root,root,-) %doc %changelog spec写完后,将源码包放在...rpmbuild/BUILDROOT/nginx-1.3.8.with.rtmp-1.el6.x86_64 + exit 0 [root@sr01 SOURCES]# 然后即可看到生成的rpm包
领取专属 10元无门槛券
手把手带您无忧上云