首页 > 其他分享 >docker配置文件输出helloworld

docker配置文件输出helloworld

时间:2023-07-21 15:47:16浏览次数:38  
标签:配置文件 -- helloworld das go 镜像 docker

1.在root下创建dockerfile

sudo -i
touch Dockerfile
vim Dockerfile

2.编写helloworld.go

pakage main

import "fmt"

func main() {
    fmt.Println("Hello, World! ")
}

 

3.配置Dockerfile


FROM ubuntu:22.04 AS v1
ENV MYNAME="WANGYIDI"
WORKDIR /home

COPY ./helloworld.go .

RUN apt update
RUN apt install -y golang
RUN go mod init wangyidi
RUN go mod tidy
RUN go build -o helloworld .

# 将当前目录下的文件复制到镜像中的/home目录下
COPY . /home


# 编译并运行各种语言的helloworld程序
# 如果你有多个源文件,可以根据需要进行调整


# 指定镜像的入口命令




FROM ubuntu:22.04
COPY --from=v1 /home/helloworld .
CMD ["./helloworld"]


这里配置了go的依赖和环境,并且,为了减小容器大小,使用了二层镜像

docker build -t harbor.student.das.com/library/jingxiangname:20230719(生成镜像)

docker run --rm -it harbor.student.das.com/library/jingxiangname:20230719(运行go文件)

docker tag wanagyi-go docker run --rm -it harbor.student.das.com/library/jingxiangname:20230719(改tag)

 

标签:配置文件,--,helloworld,das,go,镜像,docker
From: https://www.cnblogs.com/lucky-di/p/17571531.html

相关文章

  • docker配置
    在ubuntu22.04.2版本配置 更新系统软件包:sudoaptupdate安装所需的依赖包,以允许APT使用HTTPS:sudoaptinstallapt-transport-httpsca-certificatescurlsoftware-properties-common添加Docker官方的GPG密钥:curl-fsSLhttps://download.docker.com/linux/ubun......
  • Vscode 编写opencv配置文件
    创建一个新文件夹并在vscode打开,在此文件夹下新建一个.vscode文件夹,再继续新建三个.json文件(tasks.json,launch.json,c_cpp_properties.json)。 c_cpp_properties.json如下,"includePath"添加自己的头文件路径,"compilerPath"改为自己对应的gcc路径。{"configurations":[......
  • Spring Boot配置文件加载顺序
    项目内部配置文件springboot启动会扫描一下位置application.properties或者application.yml文件作为springboot的默认配置文件1、file:./config/2、file:./3、classpath:/config/4、classpath:/加载顺序可以通过启动命令spring.config.location修改java-jarspring-boot-......
  • window-docker+rengine搭建
    Docker安装+rengine部署开始window环境部署之旅安装windows子系统开启window虚拟化1、从搜索中找到控制面板,而后在控制面板中找到程序与功能2、选择启用与关闭,找到hyper-v,选中,再确认后等待一会,会提示是否重启,选择重启。3、重新开机后Win+R打开运行->输入cmd进入到命令提......
  • docker下安装和使用jenkins
    docker-jenkins拉取项目dockerpulljenkins/jenkins:lts启动项目mkdir-p/usr/local/docker/jenkins_homechmod777/usr/local/docker/jenkins_homedockerrun-d-p10240:8080-p10241:50000-v/usr/local/docker/jenkins_home:/var/jenkins_home-v/etc/localti......
  • 查看 docker 服务
    查看Docker服务Docker是一个开源的容器化平台,可以帮助开发者快速构建、部署和运行应用程序。在使用Docker之前,我们需要先了解如何查看Docker服务的状态,确保它已正确安装并正在运行。1.检查Docker是否已安装首先,我们需要检查Docker是否已经安装在我们的机器上。在Li......
  • 二进制方式安装docker
    如何使用二进制方式安装Docker一、安装Docker所需环境在开始安装Docker之前,我们需要确保系统满足以下要求:操作系统:64位的Linux系统,如Ubuntu、CentOS等内核版本:3.10以上可执行文件格式:x86_64存储:至少20GB的可用空间内存:至少2GB的可用空间二、安装Docker下面是一份二进制......
  • 群晖nas docker 挂载tomcat目录
    前情使用场景描述:docker安装了tomcat,想要通过tomcat部署war包,但是无法上次war包到容器,于是使用了挂载;docker容器目录挂载:我们可以在创建容器的时候,将宿主机的目录与容器内的目录进行映射,这样我们就可以实现宿主机和容器目录的双向数据自动同步; tomcat安装和挂载目录1.......
  • 使用docker拉取arm架构的镜像
    使用Docker拉取ARM架构的镜像作为一名经验丰富的开发者,你需要教导一位刚入行的小白如何使用Docker来拉取ARM架构的镜像。下面将为你详细介绍整个操作流程,并提供每一步所需的代码和注释。操作流程下面是使用Docker拉取ARM架构的镜像的步骤:步骤操作代码示例步骤一安装......
  • 进入docker镜像
    进入Docker镜像Docker是一个开放源代码的容器化平台,它允许开发者将应用程序和相关依赖项打包为一个独立的容器,然后在任何环境中部署和运行。通过Docker,我们可以创建、管理和分发容器。在Docker中,镜像是容器的基础。镜像是一个轻量级、可执行的独立软件包,它包含了运行应用程......