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

Docker-Learn(一)使用Dockerfile创建Docker镜像

1.创建并运行容器

编写Dockerfile,文件名字就是为Dockerfile
在自己的工作工作空间当中新建文件,名字为Docerfile

vim Dockerfile

写入以下内容:

# 使用一个基础镜像  
FROM ubuntu:latest  
# 设置工作目录  
WORKDIR /app  
# 复制当前目录下的文件到容器的/app目录  
COPY . /app  
# 安装所需的软件包(这里以安装curl为例)  
RUN apt-get update && apt-get install -y curl  
# 容器启动时执行的命令  
CMD ["/bin/bash"]

在这里插入图片描述

写入之后保存退出即可

2.构建镜像

打开终端,导航到包含Dockerfile的目录,并运行以下命令来构建镜像:

docker build -t test:docker_v1 .

这里test是镜像的名字,docker_V1是标签(版本号),.表示Dockerfile所在的当前目录。
在这里插入图片描述

3.运行容器

使用以下命令来运行容器,并进入容器的交互式终端:

docker run -it test:docker_v1 /bin/bash

在这里插入图片描述

通过上图可以看出,进入到的进入到了镜像里面,并且来到了新建好的app目录当中。
在容器内部,你可以安装额外的软件包或进行其他配置,他就可以像一台正常的带着Ubuntu系统的镜像进行使用。

🌸🌸🌸完结撒花🌸🌸🌸


🌈🌈Redamancy🌈🌈



http://www.kler.cn/a/231906.html

相关文章:

  • java数据类型之间的转换|超详解
  • AWTK-WIDGET-WEB-VIEW 实现笔记 (4) - Ubuntu
  • 使用 TensorFlow 实现 ZFNet 进行 MNIST 图像分类
  • IDEA2024:右下角显示内存
  • IDC 报告:百度智能云 VectorDB 优势数量 TOP 1
  • 51单片机基础05 定时器
  • Windows SDK(四)鼠标和键盘消息处理
  • 已解决:tpm2_createpriimay: command not found
  • 相机图像质量研究(7)常见问题总结:光学结构对成像的影响--镜片固化
  • pytorch入门第一天
  • 【Spring连载】使用Spring Data访问Redis(九)----Redis流 Streams
  • 打卡今天学习的命令 (linux
  • 深度学习本科课程 实验3 网络优化
  • Terraform实战(三)-在AWS上尝试Terraform的Vault Provider
  • Golang 并发 Cond条件变量
  • TS学习与实践
  • freertos 源码分析五 任务调度一
  • Linux大集合
  • 使用python实现:判断任意坐标点在STL几何模型的内部或外部
  • go 内存二进制数据操作
  • Redis——缓存设计与优化
  • Python面试题13-18
  • vue3 mathjax2.7.7 数学公式
  • Chrome 沙箱逃逸 -- Plaid CTF 2020 mojo
  • 服务器运存使用率多少正常?
  • Spring Cloud Netflix Eureka的参数调优