自己动手做一个docker base images

一般在手写dockerfile 的时候 ,第一句都是form 一个base image

今天来动手打一个很简单的base iamge 看一下

1.统一环境:

docker 版本

docker version

Client:
 Version:           18.09.0
 API version:       1.39
 Go version:        go1.10.4
 Git commit:        4d60db4
 Built:             Wed Nov  7 00:48:22 2018
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          18.09.0
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.4
  Git commit:       4d60db4
  Built:            Wed Nov  7 00:19:08 2018
  OS/Arch:          linux/amd64
  Experimental:     false

操作系统:centos

已经安装好

gcc

glibc-static

2.创建一个文件hello.c,非常简单的hello world,代码如下:

#include<stdio.h>
int main()
{
printf("hello world\n");
}

3.编译源代码

gcc -static hello.c -o hello

生成hello 可执行文件

4.手写dockerfile

from scratch
add  hello  /
CMD ["/hello"]

5.打镜像

docker build -t mydocker .

看下控制台的输出
在这里插入图片描述

这个时候输入 docker images

在这里插入图片描述

可以看到 镜像的大小只有 857 k 还是非常的小的

运行看一下

docker run mydocker 

在这里插入图片描述

运行成功!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 如果您想要自己创建一个 Docker 容器,需要先安装 Docker。安装方法可以参考 Docker 官方文档。 安装完成后,您可以使用 `docker run` 命令来创建容器。例如: ``` docker run --name my-container -d ubuntu:18.04 ``` 这条命令会创建一个名为 `my-container` 的容器,并使用 `ubuntu:18.04` 镜像作为镜像源。容器创建后,会自动运行。 您还可以使用 `docker create` 命令来创建容器,但是这样创建的容器是停止状态。要启动容器,需要使用 `docker start` 命令。 例如: ``` docker create --name my-container ubuntu:18.04 docker start my-container ``` 如果您想了解更多关于 Docker 容器的信息,可以参考 Docker 官方文档。 ### 回答2: Docker 是一种开源的容器化平台,它可以帮助我们将应用程序及其所有依赖项打包到一个容器中,并在各种环境中进行部署和运行。 要创建自己的 Docker 容器,你可以按照以下步骤进行操作: 1. 安装 Docker:首先,你需要在你的计算机上安装 Docker。你可以访问 Docker 官方网站,下载并按照说明进行安装。 2. 编写 Dockerfile:Dockerfile 是一个文本文件,其中包含了创建 Docker 镜像的指令。你需要编写一个 Dockerfile 来定义你所需的容器环境。 3. 构建镜像:通过在命令行中执行 `docker build` 命令,你可以使用 Dockerfile 构建 Docker 镜像。该命令会读取 Dockerfile 中的指令,自动生成一个镜像。 4. 运行容器:一旦你成功构建了 Docker 镜像,你可以使用 `docker run` 命令来运行该镜像,并创建一个容器。你可以在该命令中指定容器所需的端口、卷和环境变量等。 5. 自定义容器:如果你希望对容器进行个性化配置,你可以使用 `docker exec` 命令进入容器,并在其中执行命令来修改容器。 使用 Docker 创建自己的容器可以帮助你快速部署开发环境、测试新的软件版本,甚至构建持续集成和部署管道。它提供了一个轻量级且可移植的解决方案,使应用程序在不同的环境中具备相同的开发和运行时条件。 ### 回答3: 创建一个Docker容器的方法需要以下几个步骤: 1. 首先,你需要安装Docker。可以在Docker官方网站上下载适用于你所使用的操作系统的Docker软件包,并按照安装说明进行安装。 2. 安装完成后,你可以通过打开终端或命令提示符窗口来验证Docker的安装是否成功。输入"docker version"命令,如果成功安装则会显示Docker的版本信息。 3. 现在你可以开始创建一个Docker容器。在创建之前,你需要确定你想要基于哪个镜像来创建容器。Docker镜像是容器的基础,可以理解为一个包含了操作系统和所需软件的模板。 4. 在创建容器之前,你可以使用"docker search"命令来搜索并查看可用的Docker镜像。例如,输入"docker search ubuntu"可以搜索并列出所有包含"ubuntu"关键字的镜像。 5. 选择一个适合你需求的镜像后,你可以使用"docker pull"命令来下载该镜像。例如,输入"docker pull ubuntu"即可下载最新的Ubuntu镜像。 6. 下载完成后,你可以使用"docker run"命令来创建和启动一个容器。使用"-i"和"-t"选项可以进入交互式模式,并分配一个伪终端给容器。例如,使用"docker run -i -t ubuntu"命令即可创建并进入一个基于Ubuntu镜像的容器。 7. 在容器内部,你就可以进行自己的操作了。例如,你可以安装所需软件,编辑配置文件等。 8. 当你完成了容器内部的操作并退出容器后,容器会停止运行。你可以使用"docker ps -a"命令来查看停止的容器。可以使用"docker start"和"docker attach"命令重新启动并进入容器。 通过以上步骤,你就可以自己创建和管理Docker容器了。记得不断学习和探索Docker的其他功能和命令,以便更好地利用它来支持你的项目和应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值