首页 > 其他分享 >Docker学习路线4:Docker基础知识

Docker学习路线4:Docker基础知识

时间:2023-07-13 22:47:03浏览次数:46  
标签:容器 映像 基础知识 路线 注册表 Docker Dockerfile docker

Docker是一个平台,简化了在轻量、可移植的容器中构建、打包和部署应用程序的过程。在本节中,我们将介绍Docker的基础知识、其组件以及您需要开始使用的关键命令。

容器是什么?

容器是一个轻量级、独立的可执行软件包,包含运行应用程序所需的所有依赖项(库、二进制文件和配置文件)。容器将应用程序与其环境隔离开来,确保它们在不同系统上的工作保持一致。

Docker组件

Docker生态系统中有三个关键组件:

  • Dockerfile:包含构建Docker映像的指令(命令)的文本文件。
  • Docker Image:从Dockerfile创建的容器的快照。映像存储在注册表中,如Docker Hub,并且可以从注册表中拉取或推送。
  • Docker Container:Docker映像的运行实例。

Docker命令

以下是您经常使用的一些必要Docker命令:

  • docker pull <image>:从注册表(如Docker Hub)下载映像。
  • docker build -t <image_name> <path>:从Dockerfile构建映像,其中<path>是包含Dockerfile的目录。
  • docker image ls:列出本地计算机上可用的所有映像。
  • docker run -d -p <host_port>:<container_port> --name <container_name> <image>:从映像运行容器,将主机端口映射到容器端口。
  • docker container ls:列出所有正在运行的容器。
  • docker container stop <container>:停止正在运行的容器。
  • docker container rm <container>:从本地计算机中删除已停止的容器。
  • docker image rm <image>:从本地计算机中删除映像。

最后

为了方便其他设备和平台的小伙伴观看往期文章,链接奉上:

公众号 Let us Coding牛客知乎开源中国CSDN思否掘金InfoQ简书博客园慕课51CTOhelloworld腾讯开发者社区阿里开发者社区

看完如果觉得有帮助,欢迎点赞、收藏关注

标签:容器,映像,基础知识,路线,注册表,Docker,Dockerfile,docker
From: https://www.cnblogs.com/xiaowange/p/17552394.html

相关文章

  • docker compose学习笔记
    目录1、docker带来的问题2、dockercompose的好处3、dockercompose的介绍4、安装5、版本兼容性6、常见的命令链接:https://www.cnblogs.com/wtzbk/p/15125977.html1、docker带来的问题多次使用DockerfileBuildImage或者DockerHub拉取Image;需要创建多个Containe......
  • docker-compose部署若依
    1、通过Dockerfile构建:jar镜像1.1、application.yaml(要注意的地方)#项目相关配置ruoyi:profile:/home/javaProject/profile#文件上传地址:自己写自己linux路径#开发环境配置server:#服务器的HTTP端口,默认为8080->注意端口port:8080#用户配置user:......
  • 如何实现查看docker连接数的具体操作步骤
    Docker连接数查看及管理在使用Docker进行应用容器化时,我们经常会遇到需要查看和管理容器的连接数的情况。本文将介绍如何使用Docker命令和相关工具来查看和管理Docker容器的连接数。1.查看Docker容器的连接数要查看Docker容器的连接数,我们可以使用dockerstats命令。该命令可以......
  • docker-machine(v0.16.2)安装,云盘下载
    1、附件下载链接:https://pan.baidu.com/s/1WbTTCKosPuody3ni2UpCkQ提取码:9thm2、安装onosx:$curl-Lhttps://github.com/docker/machine/releases/download/v0.16.2/docker-machine-`uname-s`-`uname-m`>/usr/local/bin/docker-machine&&\chmod+x/usr/loca......
  • Docker Nginx安装使用以及踩坑点总结
    拉取nginx镜像dockerpullnginx:latest运行镜像暂时不需要配置volume挂载dockerrun--namenginx-p80:80-dnginx参数详解:--namenginx指定容器的名称-p80:80映射端口-d守护进程运行创建volume目录mkdir-p/www/nginx/conf.dmkdir-p/www/nginx/htmlmkd......
  • 如何实现只有80对外开放的宿主机,使用docker实现mysql和redis和外部通信的具体操作步
    使用Docker实现MySQL和Redis与外部通信引言在现代软件开发中,往往需要使用到各种数据库和缓存技术。MySQL是一种常用的关系型数据库,而Redis是一种常用的内存缓存数据库。在部署这些数据库和缓存时,我们常常需要与外部的系统进行通信,例如通过网络连接,提供服务给其他系统。本文将介绍......
  • docker教程
    概述容器较为官方的解释一句话概括容器:容器就是将软件打包成标准化单元,以用于开发、交付和部署。容器镜像是轻量的、可执行的独立软件包,包含软件运行所需的所有内容:代码、运行时环境、系统工具、系统库和设置。容器化软件适用于基于Linux和Windows的应用,在任何环境中都能......
  • 音视频基础知识
    1.视频编码视频编码是指采用某种算法对视频数据进行压缩,以便在存储和传输时占用更少的空间和带宽。我们平时所看的视频其实都是由大量的图像帧组成的,比如,如果帧率为30fps,则相当于一秒播放了三十个图像,如果把每一张图像帧都完整的保存下来,则占用的空间超乎想象。我们可以计算......
  • Docker学习路线3:安装设置
    Docker提供了一个名为DockerDesktop的桌面应用程序,简化了安装和设置过程。还有另一个选项可以使用Docker引擎进行安装。DockerDesktop网站Docker引擎DockerDesktopDockerDesktop是一款易于安装的应用程序,可使开发人员快速在其台式机上设置Docker环境。它适用于Windows和......
  • docker 安装 docker 并下载mysql redis镜像
    **步骤:1.Uninstalloldversions(卸载旧版本): sudoyumremovedocker\         docker-client\         docker-client-latest\         docker-common\         docker-latest\  ......