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

Docker快速使用指南

docker pull ubuntu:22.04 //先拉取一个基础镜像,一般是操作系统

创建一个Dockerfile,放在任意目录下,内容如下

# 使用 Ubuntu 22.04 作为基础镜像
FROM ubuntu:22.04

# 设置环境变量,避免安装过程中出现交互提示
ENV DEBIAN_FRONTEND=noninteractive

# 更新软件包列表并安装必要的依赖
RUN apt-get update && apt-get install -y \
    build-essential \
    g++ \
    cmake \
    zookeeper \
    libzookeeper-mt-dev \
    protobuf-compiler \
    libprotobuf-dev \
    libboost-all-dev \
    libgoogle-glog-dev \
    libgflags-dev \
    sudo \
    nano \
    && rm -rf /var/lib/apt/lists/*

# 创建工作目录
WORKDIR /app

生成容器

docker build -t mytest:1.0 -f Dockerfile .  //先拉取一个基础镜像,一般是操作系统

运行镜像,将主机的目录与docker的目录同步

docker run -v $(pwd):/app mytest:1.0  

进入镜像,打开终端

docker exec -it mytest:1.0 bash 
docker ps 
//查看所有运行的容器
docker kill  xxx
//杀死某个容器

相关文章:

  • Spring Boot @Component注解介绍
  • 清华大学DeepSeek赋能职场教程下载,清华大学DeepSeek文档下载(完成版下载)
  • 在VSCode中安装jupyter跑.ipynb格式文件
  • 【备赛】按键消抖+长短按键区分
  • AI工具箱最新使用教程
  • 【有啥问啥】All-to-All 通信:原理、实现与应用
  • YOLOv8架构中的SAConv空洞卷积机制:性能优化与未来发展方向
  • C++ 线程库使用详解
  • 局部适应的分子标记筛选
  • 京准电钟:NTP精密时钟服务器在自动化系统中的作用
  • 2025年2月最新一区SCI-海市蜃楼搜索优化算法Mirage search optimization-附Matlab免费代码
  • 5、进程间有哪些通信方式【高频】
  • 蓝桥杯之日期问题2
  • 前端如何进行性能优化
  • Hbase分布式——储存机制
  • 人工智能中的特征是什么?
  • MySQL常用命令大全(可复制使用)
  • 深入理解 JavaScript 中的 this 指向
  • android计算屏幕尺寸dpi
  • Java设计模式-基于MVC的WEB设计模式
  • 竞彩湃|德甲欧冠资格竞争白热化,伯恩茅斯主场迎恶战
  • 智利观众也喜欢上海的《好东西》
  • 道指跌逾100点,特斯拉涨近5%
  • 习近平会见委内瑞拉总统马杜罗
  • 中国词学研究会原会长、华东师大教授马兴荣逝世,享年101岁
  • 从上海首个到成片复制,闵行零工市场如何优化劳动就业服务?