docker的安装和常用命令介绍

这篇具有很好参考价值的文章主要介绍了docker的安装和常用命令介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


docker的安装和常用命令介绍,中间件,docker,容器,运维

前言

Docker是一种开源容器化平台,它允许开发者将软件应用和所有其依赖项打包成一个可移植的镜像(image)。

这些镜像可以在任何支持 Docker 的系统上运行,无需修改或重新编译代码。

Docker提供了轻量级、高性能和可预测的环境来部署、管理和滚动更新应用程序,并帮助解决“工作就好”问题。

通过使用 Docker,开发人员和操作团队可以为他们的软件创建完整的生命周期管道,从开发到交付和卸载。


安装

Windows 上安装 Docker

1.使用 Docker Desktop

适用于 Windows 10 专业版/企业版系统,下载地址:

https://www.docker.com/products/docker-desktop

双击安装包进行安装,非常方便。

liunx安装docker
1.使用脚本自动安装

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

2.使用包管理工具安装

Debian/Ubuntu:

sudo apt install docker.io

CentOS:

sudo yum install docker-ce

3.使用仓库安装

添加 Docker 官方仓库,然后安装最新版本。

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

sudo yum install docker-ce

4.手动下载安装

从 Docker 官网下载安装包,手动配置安装。

wget https://download.docker.com/linux/static/stable/x86_64/docker-xx.xx.tgz

tar zxvf docker-xx.xx.tgz


常用命令

1.搜索镜像
docker search 镜像名
2.拉取镜像
docker pull 镜像名:版本号
3.列出镜像
docker images
4.删除镜像
docker rmi 镜像id
5.启动容器
docker run -p 主机端口:容器端口 --name 容器名 镜像名
6.停止容器
docker stop 容器id/容器名
7.启动已停止容器
docker start 容器id/容器名
8.进入容器
docker exec -it 容器id/容器名 /bin/bash
9.删除容器
docker rm 容器id/容器名
10.查看容器日志
docker logs 容器id/容器名
11.构建镜像
docker build -t 自定义镜像名
12.推送镜像
docker push 镜像名:版本号
13.查看磁盘使用
docker system df

这些是Docker中最常用的命令,可以通过组合这些命令进行镜像管理、创建容器、访问应用等操作。


特点

docker的安装和常用命令介绍,中间件,docker,容器,运维

轻量级

由于基本都使用类 Unix 文件系统(UnionFS)与 AUFS(A Union File System),容器图片非常小,启动速度快,同时占用资源少。

高性能

容器内部进程和库共享相同的 Linux 内核,避免额外的内存和 CPU 消耗,性能优势比传统的虚拟机方案明显。

易于管理和移植

使用 Dockerfile 定义应用和其他组件,并且可以很容易地转换为镜像,即使不同的硬件和 OS 版本也可以保证完全一致。

自然的扩展和伸缩

可以根据需求灵活地扩展和收缩容器数目,而不必担心其他应用会受影响。

健壮的安全性

每个容器内部拥有隔离的网络空间、文件系统和资源池,防止任意一个容器故障或攻击对其他容器造成干扰。

开放社区和丰富的插件集

有大量社区贡献者积极维护和发展,并提供多种实用的插件,例如数据卷、网络和存储等。

低门槛入门

具有良好的学习曲线和详尽的文档和教程,使得任何开发者和操作经验水平均可轻松获取技能和知识。

强大的 CLI 和 Web UI

Docker 提供了便捷的命令行界面(CLI)和 web 控制台(UI),用户可以随心所欲的管理容器及其相关信息,并且能够深入探索 Docker 的各项功能和优势。


总结

Docker是一个革新的容器化技术,它给我们带来了轻量级、高性能、易于管理和移植、自然的扩展和伸缩、健壮的安全性、开放社区和丰富的插件集、低门槛入门和强大的 CLI 和 Web UI。这些特征使得 Docker 成为现代应用程序开发和部署领域中最流行的选择之一,帮助我们构建更简单、更快、更安全和更弹性的应用程序生态系统。


写在最后

感谢您的支持和鼓励! 😊🙏

如果大家对相关文章感兴趣,可以关注公众号"架构殿堂",会持续更新AIGC,系统架构, 分布式, java, GO, python, 游戏相关 等系列文章,一系列干货随时送达!

docker的安装和常用命令介绍,中间件,docker,容器,运维文章来源地址https://www.toymoban.com/news/detail-694978.html

到了这里,关于docker的安装和常用命令介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker 离线安装中间件应用--nacos

    由于很多项目的部署环境是内网环境,中间件安装部署起来比较麻烦,故采用docker 进行离线部署。本文以docker离线安装部署nacos 为例,其他的中间件也是相同的部署步骤。 1、离线安装docker 和 docker-compose 具体请参考一下链接进行安装 docker docker-compose离线部署 2、下载nacos镜像

    2024年02月11日
    浏览(43)
  • Ubuntu配置基本环境以及docker安装基本中间件

    提示:ip地址请改为自己的本地ip 为了安全性,建议都给一些中间件设置密码(本文也会教大家如何设置密码) 此处如果安装失败,apt要换源。 docker版本为24.0.2 首先,更新软件包索引,并且安装必要的依赖软件,来添加一个新的 HTTPS 软件源: 使用下面的 curl 导入源仓库的

    2024年02月01日
    浏览(54)
  • MySQL数据库中间件Mycat介绍及下载安装(教程)

    MyCat是开源的、活跃的、基于Java语言编写的MySQL数据库中间件。可以像使用MySQL一样来使用MyCat,对于开发人员来说根本感觉不到MyCat的存在。 开发人员只需要连接MyCat即可,而具体底层用到几台数据库,每一台数据库服务器里面存储了什么数据,都无需关心。 具体的分库分表

    2024年02月11日
    浏览(50)
  • 消息队列中间件 - Docker安装RabbitMQ、AMQP协议、和主要角色

    不管是微服务还是分布式的系统架构中,消息队列中间件都是不可缺少的一个重要环节,主流的消息队列中间件有RabbitMQ、RocketMQ等等,从这篇开始详细介绍以RabbitMQ为代表的消息队列中间件。 AMQP协议 AMQP协议是一个提供统一消息服务的应用层标准协议,基于此协议的客户端与

    2024年02月03日
    浏览(57)
  • docker 安装 mysql、redis、rabbitmq、RocketMQ、Nacos 等中间件

    docker 用宝塔进行管理比较方便,如果想外部访问,一定要用宝塔在安全那里打开对应端口 使用 宝塔 直接安装即可 注意:mysql这样是没办法进行外部链接的还需要一步打开外部链接操作。 需要在进入 mysql 的bash之后进行操作:具体操作 通过简易版方式安装,主打的就是有问

    2024年01月21日
    浏览(55)
  • 常用消息中间件

    RocketMQ   阿里开源,阿里参照kafka设计的,Java实现   能够保证严格的消息顺序   提供针对消息的过滤功能   提供丰富的消息拉取模式   高效的订阅者水平扩展能力   实时的消息订阅机制   亿级消息堆积能力   RabbitMQ Erlang实现,非常重量级,更适合于企业级的开发。同时实

    2024年02月08日
    浏览(38)
  • 常用的中间件有哪些

    中间件是什么   中间件(英语:Middleware)顾名思义是系统软件和用户应用软件之间连接的软件,以便于软件各部件之间的沟通,特别是应用软件对于系统软件的集中的逻辑,是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间

    2024年02月10日
    浏览(52)
  • 中间件的介绍

    中间件是介于应用系统和系统软件之间的一类软件,他使用系统软件所提供的基础服务,衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。 例如MySQL就可以看作是具备中间件特性的一种技术,中间件技术必须遵循一定的规范和协议,例如

    2024年02月12日
    浏览(28)
  • 消息队列中间件介绍

    消息队列介绍   消息队列中间件是大型系统中的重要组件,已经逐渐成为企业系统内部通信的核心手段。它具有松耦合、异步消息、流量削峰、可靠投递、广播、流量控制、最终一致性等一系列功能,已经成为异步RPC的主要手段之一。 目前常见的消息中间件有ActiveMQ、Rabbi

    2024年02月04日
    浏览(49)
  • 消息中间件ActiveMQ介绍

    一、消息中间件的介绍   介绍 ​ 消息队列 是指利用 高效可靠 的 消息传递机制 进行与平台无关的 数据交流,并基于 数据通信 来进行分布式系统的集成。   特点(作用) 应用解耦 异步通信 流量削峰 (海量)日志处理 消息通讯 …... 应用场景 根据消息队列的特点,可以衍生出

    2024年02月15日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包