当前位置: 首页 > news >正文

建一个网站需要网站程序吗网页设计模板免费网站

建一个网站需要网站程序吗,网页设计模板免费网站,湖北公众号开发,怎么查看网站是哪家公司做的目录 推送到 Docker Hub前提:需要在 [Docker Hub](https://hub.docker.com/) 创建账户、创建仓库。1. 创建 Dockerfile 和构建镜像:docker build -t2. 登录到远程镜像库:docker login3. 将镜像标记为远程仓库地址:docker tag4. 推…

目录

    • 推送到 Docker Hub
      • 前提:需要在 [Docker Hub](https://hub.docker.com/) 创建账户、创建仓库。
      • 1. 创建 Dockerfile 和构建镜像:`docker build -t`
      • 2. 登录到远程镜像库:`docker login`
      • 3. 将镜像标记为远程仓库地址:`docker tag`
      • 4. 推送镜像到远程仓库: `docker push`
      • 5. 拉取远程镜像:`docker pull`
    • 推送到 GitHub Package Registry 注册表(可关联GitHub仓库)
      • 前提:需要在GitHub创建个人访问令牌
      • 1. 创建 Dockerfile 和构建镜像: `docker build -t `
      • 2. 登录到远程镜像库:`docker login ghcr.io`
      • 3. 将镜像标记为远程仓库地址: `docker tag`
      • 4. 推送镜像到远程仓库: `docker push`
      • 5. 拉取远程镜像: `docker pull`
    • 构建多种系统架构支持的Docker镜像,推送到Docker Hub
      • 1. 编写支持多种系统架构的dockerfile文件
      • 2. 构建及推送命令:`docker buildx build -t`

推送到 Docker Hub

前提:需要在 Docker Hub 创建账户、创建仓库。

1. 创建 Dockerfile 和构建镜像:docker build -t

在本地项目目录中创建一个 Dockerfile,定义您的容器镜像配置。然后使用以下命令构建镜像:

 docker build -t your-image-name:tag .

将 your-image-name 替换为您的镜像名称,tag 替换为镜像标签。

2. 登录到远程镜像库:docker login

登录到您的远程镜像库

 docker login

3. 将镜像标记为远程仓库地址:docker tag

使用以下命令将本地构建的镜像标记为远程仓库地址:

docker tag your-image-name:tag your-docker-hub-username/your-repo-name:tag

4. 推送镜像到远程仓库: docker push

使用以下命令将标记后的镜像推送到远程仓库:

 docker push your-docker-hub-username/your-repo-name:tag

5. 拉取远程镜像:docker pull

docker pull your-username/your-image-name:tag

推送到 GitHub Package Registry 注册表(可关联GitHub仓库)

前提:需要在GitHub创建个人访问令牌

  • 在GitHub创建个人访问令牌:参考官方文档
  • 建议将令牌保存为环境变量
    $ vim ~/.zshr
    export CR_PAT=YOUR_TOKEN
    $ source ~/.zshrc
    

1. 创建 Dockerfile 和构建镜像: docker build -t

在本地项目目录中创建一个 Dockerfile,定义您的容器镜像配置。然后使用以下命令构建镜像:

docker build -t your-image-name:tag .

将 your-image-name 替换为您的镜像名称,tag 替换为镜像标签。

2. 登录到远程镜像库:docker login ghcr.io

登录到您的远程镜像库

docker login ghcr.io

或者使用环境变量中的令牌

 $ echo $CR_PAT | docker login ghcr.io -u USERNAME --password-stdin> Login Succeeded

3. 将镜像标记为远程仓库地址: docker tag

使用以下命令将本地构建的镜像标记为远程仓库地址:
替换 your-username 和 your-image-name 为您的 GitHub 用户名和镜像名称。

docker tag your-image-name:tag ghcr.io/your-username/your-image-name:tag#举例
docker tag xapi-backend-image:1.0.0 ghcr.io/xiaoxiongmao5/xapi-backend:1.0.0

4. 推送镜像到远程仓库: docker push

使用以下命令将标记后的镜像推送到远程仓库:

docker push ghcr.io/your-username/your-image-name:tag#举例
docker push ghcr.io/xiaoxiongmao5/xapi-backend:1.0.0

5. 拉取远程镜像: docker pull

 docker pull ghcr.io/your-username/your-image-name:tag

构建多种系统架构支持的Docker镜像,推送到Docker Hub

1. 编写支持多种系统架构的dockerfile文件

# syntax=docker/dockerfile:1.2FROM golang:1.20.8-alpine AS x86_64_builder# 设置工作目录
WORKDIR /appCOPY . .RUN go build -o funclist main.go# 使用 Alpine Linux 作为最终的基础镜像,这是一个轻量级的Linux发行版,通常用于构建小型Docker容器
FROM alpine:latest AS x86_64_final# 安装 GLIBC 和其他运行时库
RUN apk --no-cache add ca-certificates libc6-compatWORKDIR /appCOPY --from=x86_64_builder /app/funclist .EXPOSE 8000CMD ["./funclist"]FROM golang:1.20.8-alpine AS arm64v8_builderWORKDIR /appCOPY . .RUN go build -o funclist main.goFROM alpine:latest AS arm64v8_finalRUN apk --no-cache add ca-certificates libc6-compatWORKDIR /appCOPY --from=arm64v8_builder /app/funclist .EXPOSE 8000CMD ["./funclist"]

2. 构建及推送命令:docker buildx build -t

docker buildx build -t your-docker-hub-username/your-repo-name:tag --platform linux/amd64,linux/arm64 . --push
#举例
docker buildx build -t xiaoxiongmao5/funclist:1.0.1 --platform linux/amd64,linux/arm64 . --push
http://www.hkea.cn/news/492894/

相关文章:

  • 浙江住房和城乡建设厅报名网站下拉关键词排名
  • 银川哪里做网站百度网址名称是什么
  • 合肥公司网站建设价格低西安网络科技公司排名
  • 怎么样建设个人网站企业文化建设
  • 如何知道网站有没有备案成都seo公司
  • wordpress 艺术主题南京网络优化公司有哪些
  • 贵阳网站备案百度网站优化方案
  • 单位网站建设论文怎么做竞价托管
  • 建筑公司网站有哪些谈谈自己对市场营销的理解
  • 做ppt音乐怎么下载网站企业培训课程有哪些
  • magento网站建设网站优化排名软件网站
  • 做生鲜食品最好的网站网络推广及销售
  • 销售管理系统需求分析长沙seo代理
  • 站长网站查询深圳百度关键字优化
  • 用net语言做网站平台好不好企业培训师资格证报考2022
  • 成都定制网站设竞价推广遇到恶意点击怎么办
  • 制作视频网站建设友链交易网
  • 做外贸是不是要有网站腾讯企点app下载安装
  • 网站开发快递文件国外网站怎么推广
  • 网站和搜索引擎站长论坛
  • 做违法网站会怎样外贸独立站怎么建站
  • 云主机建网站教程深圳全网推互联科技有限公司
  • 做网站赚50万谷歌搜索引擎363入口
  • 台州网站设计外包网页制作公司排名
  • 网站建设投标文件范本亚马逊提升关键词排名的方法
  • 学做网站需要多长时间免费推广平台排行
  • wordpress运行php 404360优化大师下载
  • seo排名网站 优帮云线上推广的三种方式
  • 平凉哪有做网站的百度推广登录入口官网网
  • 娄底网站优化自建网站平台有哪些