首页 > 其他分享 >docker笔记

docker笔记

时间:2022-10-28 17:25:13浏览次数:54  
标签:容器 container 文件 image 笔记 docker dockerfile

docker是linux容器的一种实现,也是现在最火的容器。容器就是一个隔离的进程,具有启动快、占用资源少、占用空间少等特点。

dockerfile 是文本配置文件
image file 是二进制文件
container file 是二进制文件

dockerfile文件示例:

生成步骤

dockerfile->image文件->container文件

从dockerfile生成image

docker image build -t [image名称] /path/to/dockerfile

从image生成container

1、容器的3000端口映射到本机8000端口

2、容器的shell映射到本机当前窗口的shell,然后在本机当前窗口输入的命令会传入容器

3、容器启动之后,内部执行的第一个命令:/bin/shell

docker container run -p 8000:3000 -it [image名称] /bin/bash

从image生成container(容器终止后自动删除容器文件)

docker container run --rm -p 8000:3000 -it [image名称] /bin/bash

拉取镜像

docker image pull library\hello-world

查看所有的镜像

docker image ls

删除指定的镜像

docker image rm [镜像名称]

运行镜像(会生成容器和容器文件)

如果本地没有hello-world镜像文件,则会自动从docker hub中查找

run会生成 + 运行容器文件

docker container run hello-world

start仅运行已存在的容器文件

docker container start hello-world

列出正在运行的容器

docker container ls

列出所有(包括已停止)的容器

docker container ls --all

强行终止容器

docker container kill [容器ID]

正常停止容器

docker container stop [容器ID]

查看容器内的shell输出

docker container logs [容器ID]

进入一个正在运行中的容器

docker container exec -it [容器ID] /bash/shell

将某个文件从正在运行的容器中复制到本机的/path目录下

docker container cp [容器ID]:[/path/to/file] /path

标签:容器,container,文件,image,笔记,docker,dockerfile
From: https://www.cnblogs.com/isky0824/p/16832653.html

相关文章

  • MSSQL基本常用笔记
    --读取库中的所有表名selectnamefromsysobjectswherextype='u'orderbynamedesc--读取指定表的所有列名 selectnamefromsyscolumnswhereid=(selectmax(......
  • MHATC系统笔记2
    Tip:1、修改FDO.jar解决导入长期计划时,如果航路为空导入不成功问题;原来的代码是有条件删除长期计划历史库中的数据,导致从长期计划向长期计划历史库中转存数据时两个表中存在......
  • 第九周学习笔记
    第六章  信号和信号处理一、主要内容1.信号和中断信号:发给进程的请求,将进程从正常执行转移到中断处理。中断:是从I/O设备或协处理器发送到CPU的外部请求,它将CPU从正常......
  • c语言—自定义类型(结构体,枚举,联合)进阶篇—笔记
    个人觉得结构体相当于类,应该是比较实用的功能。1.结构体结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。structtag{member-list;}variable-l......
  • Docker 网络管理--网络创建和通信
    一、网络驱动docker可以通过创建虚拟网卡,通过虚拟网卡转发到宿主机网卡和外部进行通信。除此之外,也可以不创建自己的虚拟网卡而是直接和宿主机共用网卡直接占用宿主机I......
  • k8s node节点重启docker后,所有该节点的容器无法运行。
    调度到该节点的pod,报错信息。'Errorresponsefromdaemon:cgroup-parentforsystemdcgroupshouldbeavalidslicenamedas"xxx.slice"'在对应node上发现所有容......
  • 查看docker容器运行服务错误日志
      #查看末尾3000行dockerlogs--tail3000e0864b9d33ef(容器ID)#滚动最后100行dockerlogs-f--tail100e0864b9d33ef#最后3000带查询dockerlogs--ta......
  • 物联网之RS485通讯笔记
    传输方式:差分传输方式;传输距离:1200米;传输协议:Modbus协议;传输速率:10mbps;线路最大连接设备数:128台;波特率:即设备在一秒内最大信息输出字节长度;例如:9600bit/s指的就是设......
  • 【笔记04】Javascript - 基本概念 - (函数)
    【笔记04】Javascript-基本概念-(函数)Javascript 是底层基础,决定上层建筑,这个学不好,后面就学不明白了。函数的诞生先看一段代码:if(1>0){document.write("a");......
  • 《微服务架构与实践》读书笔记
    第一章单块架构及其面临的挑战经典的三层架构:表示层:聚焦数据显示和用户交互;业务逻辑层:聚焦业务逻辑处理;数据访问层:聚焦数据的存储和访问。传统的单块架构应用的表现:功......