docker常用命令大集结,妈妈再也不用担心我拉不到镜像了

2023-06-07 16:11:18 34点赞 338收藏 13评论

提示:本篇文章约2909字符,阅读大约需要4分钟。

关注专栏不迷路

docker常用命令大集结,妈妈再也不用担心我拉不到镜像了

写在前面

最近,很多值友都在反馈在图形化界面无法拉取docker镜像。这是因为目前国内无法访问docker hub导致的。但是,通过命令行拉取docker镜像不受此限,因此今天专门出一篇文章讲一下docker的常用命令,帮助各位值友更好地使用docker。

注1:群晖专属应对教程已发布,可参考下文。

注2:本文适用于所有可开启ssh的nas系统,包括群晖、威联通绿联等。

绿联私有云DX4600数据博士8G版Nas网络存储硬盘服务器(空盘款)文件共享自动备份家庭个人云网盘2299元绿联新一代四盘位旗舰NAS,在配置、做工、用料方面都十分扎实。采用目前NAS存储火热的英特尔N5105四核处理器,主频 2.0GHz,睿频可达 2.9GHz,并配备24EU核显,满足日常运行、数据传输以及影音转码等多重需求。四盘位硬盘扩展,兼容3.5英寸/2.5英寸硬盘,单盘最高支持20TB,同时支持多种RAID模式,让数据存储更灵活安全。配备双 DDR4 扩展插槽,自带8GB内存,可扩展至16GB。双M.2 NVMe插槽,支持缓存加速或者建立高速存储空间。双2.5GbE有线网口,支持链路聚合为5Gbps京东去购买威联通(QNAP)TS-464C宇宙魔方四核心处理器网络存储服务器内置双M.2插槽NAS私有云(453Dmini升级)2899元家用4盘位旗舰款,四核心处理器,双2.5GbE口,NVMe双M.2插槽。京东去购买群晖(Synology)DS923+4盘位万兆扩展NAS网络存储服务器文件共享自动备份私有云团队云盘4900元京东去购买

docker简介

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。Docker改变了应用运行的方式,可以让开发者更快地进行项目部署,降低了系统间的切换成本。

Docker安装

Docker在不同操作系统上的安装步骤

  • Windows: 在Docker官网下载Docker Desktop进行安装

  • MacOS: 在Docker官网下载Docker Desktop进行安装

  • Linux: 通过包管理器(如apt, yum等)安装Docker

Docker的版本检查

使用docker version命令可以查看Docker的版本信息。

Docker镜像

Docker镜像的定义和作用

Docker镜像(Image)是由文件系统和参数组成的,用于创建Docker容器的模板。

如何获取docker镜像的名称

在群晖的那篇文章的评论区,有位值友提了一个很现实的问题:我如何知道要拉取docker镜像的名称呢?

值友评论值友评论

那当然就要靠各位docker教程大佬了,在大佬的教程里面,肯定会有完整的docker镜像名称,用我的Composerize教程举个🌰:

教程中的docker镜像名称教程中的docker镜像名称

在这篇教程,你很容易找到这个docker容器的镜像名称,这个时候你只需要使用下面的pull命令拉取即可。

而且一般人显然也没有时间和精力来找适合自己的docker镜像,因此从大佬的教程文章里面直接找到镜像名称是一种最省事省力的做法。

Docker的常用镜像命令

  • docker images:列出本地所有的镜像。

  • docker pull:从镜像仓库中拉取或者更新镜像。

  • docker rmi:删除本地一个或多个镜像。

  • docker build:用于使用Dockerfile创建镜像。

注:使用docker pull+镜像名称,即可成功拉取镜像。

docker pull命令docker pull命令

Docker容器

Docker容器的定义和作用

Docker容器是镜像的运行实例,可以创建、启动、停止、删除,容器中运行应用。

Docker的常用容器命令

  • docker run:创建一个新的容器并运行一个命令。

  • docker ps:列出所有正在运行的容器。

  • docker stop:停止一个或多个正在运行的容器。

  • docker rm:删除一个或多个容器。

  • docker logs:获取容器的日志信息。

  • docker exec:在一个运行的容器中运行一个命令。

注1:关于docker run命令的详细教程请参考本专栏的第一篇文章。

注2:docker ps命令主要作用就是列举容器的名称。在获取到正确的容器名称后,你就可以使用下面的stop等+名称,来对各个容器进行操作。

docker ps命令docker ps命令

注3:如果使用docker run命令,则docker pull命令非必须。在使用run命令之后,如果检测到本地无对应镜像,docker会直接从网络上拉取对应镜像。

Docker网络

Docker网络的基本概念

Docker网络是一种让容器间互相通信的机制。

Docker的常用网络命令

  • docker network ls:列出所有的网络。

  • docker network create:创建一个新的网络。

  • docker network connect:将网络连接到指定的容器。

  • docker network disconnect:断开网络和指定的容器的连接。

  • docker network rm:删除一个或多个网络。

注:有关docker网络的详细教程,请参考本专栏的第二篇文章。

Docker存储

Docker存储的基本概念

Docker存储是一种将数据持久化存储在容器外部的机制。

Docker的常用存储命令

  • docker volume ls:列出所有的卷。

  • docker volume create:创建一个新的卷。

  • docker volume rm:删除一个或多个卷。

其他Docker命令

  • docker info:显示系统的整体信息。

  • docker version:显示Docker的版本信息。

  • docker help:获取命令的帮助信息。

总结

Docker是一个非常强大的工具,通过它我们可以容易地管理和部署应用。本文列举了Docker的一些常用命令,希望对Docker的新手有所帮助。学习和熟悉这些命令是掌握Docker的重要一步。图形化界面终有限制,最终docker的使用仍然要依赖命令操作。

这就是本期的全部内容了,如果这篇文章对你有帮助的话,欢迎你在评论区多多讨论,也欢迎关注、点赞、打赏一键三连,你的支持对我非常重要。

我是冥冰薇,点个关注不迷路,我们下期再见。

docker常用命令大集结,妈妈再也不用担心我拉不到镜像了

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
13评论

  • 精彩
  • 最新
  • 在大妈另外一篇文章里看到还有个docker search命令,计划任务可以设置输出文件,就把管理名字的docker评分简介都列出来了,大佬可以写文章里方便小白。

    校验提示文案

    提交
    感谢提醒。不过这个之后应该会放在群晖教程的专栏里面,这个docker妙用专栏主要是针对全平台通用的教程。 [高兴]

    校验提示文案

    提交
    收起所有回复
  • 太及时了 [赞一个] [赞一个] 下班回去慢慢研究,昨天搞了好久,添加了国内镜像地址也不行,完全访问不了

    校验提示文案

    提交
    直接search 和pull,然后去docker里面点开后用可视化界面设置

    校验提示文案

    提交
    bingo [张小草_点赞]

    校验提示文案

    提交
    收起所有回复
  • 学习到啦!

    校验提示文案

    提交
  • 移动宽带,就是死活拉取失败,换电信宽带就没问题 [大囧]

    校验提示文案

    提交
  • 进阶干货,谢谢

    校验提示文案

    提交
  • 能一次备份docker里面已经安装好的镜像吗?

    校验提示文案

    提交
    docker save -o 要备份的文件名.tar image_name:latest image_name:latest 第三个镜像:版本号 第n个:版本号
    docker load < 已经备份好的文件名.tar

    校验提示文案

    提交
    收起所有回复
  • ***我nas中的dock注册表没网络了

    校验提示文案

    提交
  • 学习了,正好可以用到,谢谢

    校验提示文案

    提交
  • 干货 学习啦

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
338
扫一下,分享更方便,购买更轻松