Docker相关知识

这篇具有很好参考价值的文章主要介绍了Docker相关知识。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、docker镜像,容器的区别

镜像和容器就像编程里面的类和实例的关系,镜像是静态的,容器是动态的,也即是运行起来的

二、docker镜像制作

首先为啥要自己制作,网上不是有很多docker镜像吗? 不适合或者感觉不安全

a、制作流程

        1)创建工作目录,后面所有的工程文件都放置在这个目录下,可以有子目录

 ~/docker/helloworld
|-- Dockerfile
|-- helloworld.go
`-- test
    `-- test.go

        2) 编写Dockerfile文件

               Dockerfile文件是用于制作docker镜像的脚本文件,里面都是docker内置命令,例如:指定基础镜像、安装依赖的软件、配置环境变量等,具体可以查询官方手册

# 使用官方提供的 Go 镜像作为基础镜像,基础镜像可以通过docker search 进行查询

FROM golang

# 将工作目录设置为 /myproject (对应到虚拟进程中就是/myproject目录,可以通过attach或者docker exec 命令进入虚拟进程中查看)

WORKDIR /myproject

# 将当前目录下的所有内容复制到 /myproject 下

COPY . /myproject

# 允许宿主机访问容器的 8000 端口

EXPOSE 8080

# 设置容器进程为:go run helloworld.go文章来源地址https://www.toymoban.com/news/detail-803834.html

到了这里,关于Docker相关知识的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker之镜像与容器的相关操作

    目录  一、Docker镜像 搜索镜像 下载镜像  查看宿主机上的镜像 删除镜像  二、Docker容器 创建容器  查看容器 启停容器 删除容器 进入容器 创建/启动/进入容器 退出容器 查看容器内部信息 Docker 运行容器前需要本地存在对应的镜像, 如果镜像不存在, Docker 会尝试先从默认

    2024年04月09日
    浏览(35)
  • docker入门(1)----服务/镜像/容器相关命令

    官网安装app 命令行安装(但是没有图形界面app) brew install docker 镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。 容器(Container):镜像(Image)和容器(Container)的关系,就

    2024年02月06日
    浏览(40)
  • Docker查看、创建、进入容器相关的命令

    用-it指令创建出来的容器,创建完成之后会立马进入容器。退出之后立马关闭容器。 退出容器: 查看现在正在运行的容器命令: 查看历史容器,关闭和没关闭的都能看到则指令为: 会出来历史打开的容器的表格,其中有id,及image,image表示你用哪个镜像文件创建出来的容器

    2024年02月13日
    浏览(40)
  • K8S:K8S自动化运维容器Docker集群

    (1)K8S全程为Kubernetes,由于K到S直接有8个字母简称为K8S。 (2)版本:目前一般是1.18~1.2.0,后续可能会到1.24-1.26,1.24版本后丢弃了docker(如需要使用需要第三方插件配合),目前最新版本是1.27 (3)官网:https://kubernetes.io GitHub:GitHub - kubernetes/kubernetes: Production-Grade Container S

    2024年02月10日
    浏览(82)
  • Docker相关知识

    一、docker镜像,容器的区别 镜像和容器就像编程里面的类和实例的关系,镜像是静态的,容器是动态的,也即是运行起来的 二、docker镜像制作 首先为啥要自己制作,网上不是有很多docker镜像吗? 不适合或者感觉不安全 a、制作流程         1)创建工作目录,后面所有的工

    2024年01月19日
    浏览(32)
  • K8S:K8S自动化运维容器化(Docker)集群程序

    目录 一、K8S概述 1、什么是K8S 2、为什么要用K8S 3、作用及功能 二、K8S的特性 1、弹性伸缩 2、自我修复 3、服务发现和复制均衡 5、自动发布和回滚 6、集中化配置管理和秘钥管理 7、存储编排 8、任务批量处理运行 三、K8S的集群架构 四、K8S的核心组件 1、Master组件 ①Kube-apis

    2024年02月12日
    浏览(70)
  • 小白到运维工程师自学之路 第六十二集 (docker持久化与数据卷容器)

    一、概述 Docker持久化是指将容器中的数据持久保存在主机上,以便在容器重新启动或迁移时不丢失数据。由于Docker容器是临时和可变的,它们的文件系统默认是易失的,这意味着容器中的任何更改或创建的文件都只存在于此容器的生命周期内。但是,在许多场景中,我们希望

    2024年02月14日
    浏览(39)
  • 【Docker知识】将环境变量传递到容器

            程序通常通过与软件捆绑在一起的配置来控制操作,环境变量允许用户在运行时设置它们。但是,在 Docker 容器中运行进程会使事情变得复杂,那么如何将环境变量传递给容器呢?下面介绍若干个传递办法。         环境变量允许您将配置与应用程序的可执行

    2024年02月08日
    浏览(55)
  • docker-compose 一键启动 容器中的一组相关的应用

    docker-compose是docker官方的开源项目,负责实现对docker容器的快速编排。 docker-compose 使用一个docker-compose.yml模板文件,定义一个多容器的应用,然后使用一条命令安装所有的依赖,并完成构建。 docker-compose解决容器与容器之间如何管理编排的问题。 docker-compose 多服务部署工具

    2024年02月12日
    浏览(48)
  • docker中安装gitlab,并完成gitlab容器迁移包括相关数据备份

    docker拉取gitlab 启动容器 更改配置信息 重新启动 服务器开放端口 测试运行 将这个gitlab容器迁移到另外一个服务器上,并且把数据备份 查看容器名称和容器ID 查看容器对应的挂载目录 得到宿主机与容器的映射关系,方便我们在宿主机内更改配置文件 进入容器并将数据备份

    2024年02月03日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包