• 2024-07-02Dockerfile语法,自定义镜像
    我们一直在使用别人准备好的镜像,那如果我要部署一个Java项目,把它打包为一个镜像该怎么做呢?镜像结构要想自己构建镜像,必须先了解镜像的结构。镜像之所以能让我们快速跨操作系统部署应用而忽略其运行环境、配置,就是因为镜像中包含了程序运行需要的系统函数库、环境、配置、依
  • 2024-07-013. Docker File
    DockerFileDockerFile是一个脚本程序。DockerFile这个脚本程序就是用来创建Docker镜像的。使用DockerFile的三个固定步骤☐编写DockerFile文件:手动编写一个DockerFile文件,语法必须符合DockerFile的语法规则☐dockerbuild:使用“dockerbuildDockerFile文件名”来创建出一个Do
  • 2024-07-01初识Docker容器
    前言:Docker容器技术是一个强大而灵活的工具,用于构建、发布和运行分布式应用程序。以下是从入门到精通Docker容器的详细指南: 一、Docker容器基础Docker概述Docker是一个开源的应用容器引擎,它基于Go语言开发并遵循Apache2.0协议。Docker允许开发者将应用程序及其依赖打包到一个
  • 2024-06-21迁移与备份、Dockerfile、docker 私有仓库
    【迁移与备份】1#1镜像从哪来的?21dockerpull拉的,远程仓库--》国内镜像站342通过容器打包成镜像5-centos镜像运行成容器---》装了vim6-把装了vim的容器---》打包成镜像7-以后拿到这个镜像--》再运行成容器,都会带
  • 2024-06-20dockerfile 指令 ADD 和 COPY 的区别
     Dockerfile中的ADD和COPY指令都用于将文件或目录从构建上下文复制到Docker镜像中,但它们之间存在一些关键差异: 基本复制功能:COPY:纯粹地将从构建上下文(即执行dockerbuild命令时指定的目录及其子目录)中的文件或目录复制到镜像中指定的路径。ADD:除了具
  • 2024-06-13dockerfile CMD 和 ENTRYPOINT 分别什么时候用
     在Docker中,CMD和ENTRYPOINT指令都是用来定义容器启动时运行的默认命令,但它们的用途和行为有所不同,适用于不同的场景:CMD用途:CMD指令用来指定容器启动后默认执行的命令及其参数。它更倾向于提供默认的或可被替代的执行行为。可覆盖性:当使用dockerrun命令启动容器
  • 2024-06-13GitLab-CI (自动化集成&部署)
    GitlabCI/CD是一款用于持续集成(CI),持续交付(CD)的工具,相似的工具有Jenkins、TravisCI、GoCD等。Gitlab的CI/CD算是比较简单的了,只需要依靠一份".gitlab-ci.yml",将该文件随代码上传,Gitlab就会自动执行相应的任务,从而实现CI/CD。gitlab-runner可实现cicd1.安装gitlab-runnerdoc
  • 2024-06-09Docker大学生看了都会系列(八、Dokcerfile部署go项目)
    系列文章目录第一章Docker介绍第二章2.1Mac通过Homebrew安装Docker第二章2.2CentOS安装Docker第三章Docker常用命令第四章常用命令实战第五章Docker镜像详解第六章Docker容器数据卷第七章Dockerfile详解第八章Dokcerfile部署go项目文章目录一、前言
  • 2024-06-08Dockerfile编写级联构建参考
    Dockerfile编写级联构建Dockerfile级联构建是一种常见的技术,用于分阶段构建Docker镜像。这种方法可以帮助您优化镜像大小并减少构建时间。Dockerfile级联构建优点:分离了构建和运行环境,避免了不必要的依赖关系和文件,从而创建了一个更小、更安全的最终镜像。构建阶段可以
  • 2024-06-08Docker大学生看了都会系列(7、Dokcerfile详解)
    系列文章目录第一章Docker介绍第二章2.1Mac通过Homebrew安装Docker第二章2.2CentOS安装Docker第三章Docker常用命令第四章常用命令实战第五章Docker镜像详解第六章Docker容器数据卷第七章Dockerfile详解文章目录一、Dockerfile基本介绍1.1什么是Dock
  • 2024-06-03如何编写Dockerfile
    例如,要基于Ubuntu镜像来构建一个Java应用,其Dockerfile内容如下:#指定基础镜像FROMubuntu:16.04#配置环境变量,JDK的安装目录、容器内时区ENVJAVA_DIR=/usr/localENVTZ=Asia/Shanghai#拷贝jdk和java项目的包COPY./jdk8.tar.gz$JAVA_DIR/COPY./docker-demo.jar/tmp
  • 2024-06-01docker 通过dockerfile制作镜像
    1.安装一个docker2.启动docker3.创建dockerfilemdkir-p/data/`date+%F`cd/data/2024-05-31生成密钥ssh-keygen ls-l/root/.ssh/id_rsa.pubcp /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys将authorized_keys和Centos-vault-8.5.2111.repo上传到此目录
  • 2024-05-30dockerfile1
     dockerfile介绍dockerfile是用来构建docker镜像的文件!命令参数脚本!构建步骤:编写一个dokerfile文件dockerbuild构建一个镜像dockerrun运行镜像dockerpush发布镜像(dckerhub、阿里云镜像仓库)dockerfiel构建过程基础知识:每个保留关键字(指令)都必须是大写字母执
  • 2024-05-29初识dockerfile
     dockerfile就是用来构建docker镜像的构建文件!命令脚本!先体验一下!通过这个脚本可以生成镜像,镜像是一层一层,脚本一个个的命令,每个命令都是一层!#创建一个dockerfile文件,名字可以随机,建议dockerfile#文件中的内容指令(大写)参数[root@localhosthome]#mkdirdocker-test-volume
  • 2024-05-29Dockerfile - 参数与详解
    只有FROM时必须的#在当前路径下构建test镜像,执行Dockerfile文件dockerbuild-ttest.1.FROM制定基于那个镜像进行构建FROMalpine:latest2.WORKDIR指定工作目录,执行shell脚本的工作目录WORKDIR/app3.COPYADD复制文件,将宿主机文件拷贝到镜像中ADD可以是网络资
  • 2024-05-29使用Dockerfile部署go项目
    主旨就是先拉代码,再删旧容器和镜像,再起Dockerfile的容器并执行出go的二进制文件,再运行Dockerfile文件如下FROMgolang:alpine#为我们的镜像设置必要的环境变量ENVGO111MODULE=on\GOPROXY=https://goproxy.cn,direct\CGO_ENABLED=0\GOOS=linux\GO
  • 2024-05-26Docker Java项目部署
    将你的java项目打包为一个jar包准备Dockerfile文件#设置本镜像需要使用的基础镜像FROMjava:8#把jar包添加到镜像中ADDyylq-ds.jar/app.jar#镜像暴露的端口EXPOSE8199RUNbash-c'touch/app.jar'#容器启动命令ENTRYPOINT["java","-jar","/app.
  • 2024-05-23Dockerfile和Docker-Compose作用和用途
    Dockerfile和DockerCompose是用于构建和管理Docker容器的两种不同工具,它们有着不同的作用和用途:Dockerfile:定义镜像:Dockerfile是用于构建Docker镜像的文本文件,其中包含了一系列指令,每条指令表示一层修改。镜像定制:通过编写Dockerfile,你可以定制自己的镜像,包括基于官
  • 2024-05-22DockerFile
    DockerFile介绍DockeFile是用来构建docker镜像的描述文件,命令参数的脚本。构建步骤1、编写一个dockerfile文件2、dockerbuild构建成为一个镜像3、dockerrun运行镜像4、dockerpush发布镜像DockerFile构建过程基础知识:1、每个保留关键字(指令)都是必须是大写字母2
  • 2024-05-18Docker
    一、Docker简介1、dockerdocker是容器的一种实现方式,是一个容器化的解决方案和平台;容器是一种虚拟技术,和虚拟机类似,是一个独立的环境,可以在这个环境中运行应用程序;和虚拟机不同的是,docker并不需要在容器中运行完整的操作系统,而是使用宿主机的操作系统,所以启动速度快;同事由于
  • 2024-05-17Go程序制作成Docker镜像
    要将自己编写的Go程序制作成Docker镜像,你需要创建一个Dockerfile,然后使用Docker命令构建镜像。以下是一个基本的示例:创建一个名为Dockerfile的文件,并添加以下内容:#使用官方Go镜像作为构建环境FROMgolang:1.18-alpineASbuilder#设置工作目录WORKDIR/app#复制go
  • 2024-05-17在Linux中,如何设计和部署容器化应用?
    在Linux中设计和部署容器化应用是一个涉及多个步骤的过程。以下是一个详细的指南,帮助你理解如何在Linux上设计和部署容器化应用:1.理解容器化技术容器化技术允许你将应用程序及其依赖项打包到一个可移植、轻量级的容器中。与虚拟机相比,容器更加轻量级,因为它们共享宿主机的操作系
  • 2024-05-15python sftp文件上传和Dockerfile部署步骤
    ##1、脚本app.py#-*-coding:utf8-*-importosimportparamikofromdatetimeimportdatetime,timedeltafromflaskimportFlask,requestapp=Flask(__name__)#从环境变量中获取配置信息host=os.getenv("SFTP_HOST")port=int(os.getenv("SFTP_PORT&q
  • 2024-05-10DockerFile
    DockerFile解析: 是什么: dockerfile是用来构建docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。独立于dockerbuild创建成docker镜像 官网:http://docs.docker.com/engine/reference/builder/ 构建三步骤: 1,编写dockerfile文
  • 2024-05-10docker的一些命令 以及dockerFile语法
    文件夹重新命名mvnode-v14.18.1-linux-x64node-v14.18.1dokcer命令 将linux的文件复制到docker容器里面       dockercp/usr/local/node-v14.18.1/8ec26052dfad:/usr/local/node-v14.18.1将docker容器里面的文件复制到linux       dockerc