docker基础

Docker

原理和概念

  • 镜像:类似于c++中的,创建出一种具有独特属性的类
  • 容器:类似于c++中的实例化的对象
  • 仓库:储存镜像的地方,可以订阅别人创好的镜像,也可以上传自己的对象
  • 使用Client-Server架构模式,Docker Client和Docker Daemon之间,通过Socket或者RESTful API进行通信

安装配置

  • 下载链接:Docker
  • (Windows下)控制面板 -> 启用或关闭Windows -> 勾选Hyper-V -> 重启电脑
  • 重启后打不开的话-> terminal-> wsl --shutdown
  • (terminal)docker version:查看版本信息(如果只看见Client,说明docker没有启动)

容器化和 Dockerfile

  • 容器化:将应用程序打包成容器,然后在容器中运行应用程序
  • Dockerfile:文本文件,里面包含各种指令,告诉docker如何构建镜像
  • 步骤:创建一个Dockerfile -> 使用Dockerfile构建镜像 -> 使用镜像创建和运行容器

Dockerfile的创建

  • vscode中安装docker扩展

  • FROM node:14 -alpine  #指定一个基础镜像
    COPY source dest 
    #将应用程序复制到镜像中,source:源路径,dest:目标文件路径(Dockerfile根目录)
    CMD ["可执行程序名字", "可执行程序接收到的参数"]
    
    
  • (terminal)docker build -t 名字 .(.表示Dockerfile所在当前目录)

  • (terminal)docker image ls:查看镜像内容

  • (terminal)docker run 镜像名字

  • docker pull dockerhub上镜像的地址名: 下载镜像文件

posted @   洞爷湖kagura  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示