基于CentOS7.9安装docker服务,配置镜像加速器

news2025/1/21 9:28:21

目录

一、安装docker服务

二、配置镜像加速器

三、下载系统镜像(Ubuntu、 centos )

四、基于下载的镜像创建两个容器(容器名一个为自己名字全拼,一个为首名字字母 )

五、容器的启动、 停止及重启操作

六、查看正在运行的容器和所有容器

七、退出容器: 两种方法分别实现

八、连接到运行的容器

九、查看容器或镜像的内部信息

十、查看所有镜像


一、安装docker服务

安装软件包
[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2

设置yum源
[root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

查看版本信息并安装docker-ce
[root@localhost ~]# yum list docker-ce --showduplicates | sort -r
[root@localhost ~]# yum -y install docker-ce-18.03.1.ce

启动docker设置开机自启
[root@localhost ~]# systemctl enable --now docker

二、配置镜像加速器

[root@localhost ~]# mkdir -p /etc/docker

[root@localhost ~]# cat /etc/docker/daemon.json
{
  "registry-mirrors": ["https://5twf62k1.mirror.aliyuncs.com"]
}

重启容器docker (重启 Docker 进程加速器即可生效)

[root@localhost ~]# systemctl restart docker

验证拉取镜像速度
[root@localhost ~]# docker pull mysql

三、下载系统镜像(Ubuntu、 centos )

[root@localhost ~]# docker pull ubuntu
[root@localhost ~]# docker pull centos

查看镜像
[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mysql               latest              3218b38490ce        20 months ago       516MB
ubuntu              latest              ba6acccedd29        22 months ago       72.8MB
centos              latest              5d0da3dc9764        23 months ago       231MB

四、基于下载的镜像创建两个容器(容器名一个为自己名字全拼,一个为首名字字母 )

[root@localhost ~]# docker run --name shenqilun -it ubuntu /bin/bash
root@2b772b9b44ed:/# exit
exit

[root@localhost ~]# docker run --name SQL -it centos /bin/bash
[root@f76eb823b8b3 /]# exit
exit

查看容器
[root@localhost ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS                            PORTS               NAMES
f76eb823b8b3        centos              "/bin/bash"         46 seconds ago       Exited (0) 40 seconds ago                             SQL
2b772b9b44ed        ubuntu              "/bin/bash"         About a minute ago   Exited (127) About a minute ago                       shenqilun

五、容器的启动、 停止及重启操作

使用start、stop、restart命令

以shenqilun容器为例

启动
[root@localhost ~]# docker start shenqilun
shenqilun

停止
[root@localhost ~]# docker stop shenqilun
shenqilun

重启
[root@localhost ~]# docker restart shenqilun
shenqilun

六、查看正在运行的容器和所有容器

正在运行的容器
[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
2b772b9b44ed        ubuntu              "/bin/bash"         4 minutes ago       Up About a minute                       shenqilun

所有容器
[root@localhost ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                     PORTS               NAMES
f76eb823b8b3        centos              "/bin/bash"         3 minutes ago       Exited (0) 3 minutes ago                       SQL
2b772b9b44ed        ubuntu              "/bin/bash"         4 minutes ago       Up About a minute                              shenqilun

七、退出容器: 两种方法分别实现

1、exit

2、crtl + p +Q

八、连接到运行的容器

[root@localhost ~]# docker exec -it shenqilun /bin/bash
root@2b772b9b44ed:/# 

九、查看容器或镜像的内部信息

[root@localhost ~]# docker inspect shenqilun | grep -i address
            "LinkLocalIPv6Address": "",
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "GlobalIPv6Address": "",
            "IPAddress": "172.17.0.2",
            "MacAddress": "02:42:ac:11:00:02",
                    "IPAddress": "172.17.0.2",
                    "GlobalIPv6Address": "",
                    "MacAddress": "02:42:ac:11:00:02",

十、查看所有镜像

[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mysql               latest              3218b38490ce        20 months ago       516MB
ubuntu              latest              ba6acccedd29        22 months ago       72.8MB
centos              latest              5d0da3dc9764        23 months ago       231MB

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/925292.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于Java+SpringBoot+vue前后端分离林业产品推荐系统设计实现

博主介绍:✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专…

Spring之微服务架构与Spring Cloud

微服务架构与Spring Cloud 微服务架构与Spring Cloud 摘要引言词汇解释详细介绍微服务架构Spring Cloud核心组件示例代码:注释: 注意事项理解微服务架构的优势 详细介绍什么是微服务架构?微服务架构的优势1. 可扩展性(Scalability…

Win7安装新版本anaconda出现Failed to extract packages解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

CAD泰森多边形框架3D插件

插件介绍 CAD泰森多边形框架3D插件可用于在AutoCAD软件内生成三维Voronoi框架结构实体模型,适用于多孔Voronoi科研论文渲染绘图、Voronoi框架有限元建模、Voronoi空间结构优化等方面的应用。 使用说明 插件可设置生成的几何尺寸、晶格尺寸及边框直径等信息。 插…

基于Java+SpringBoot+vue前后端分离华强北商城二手手机管理系统设计实现

博主介绍:✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专…

让大数据平台数据安全可见-行云管家

数字化经济在快速发展,大数据时代已经到来,大数据已经成为企业和政府决策的重要依据。然而大数据行业快速发展所带来的一系列安全问题也继续解决,例如数据安全更难保障,例如认证体系不完善等等。为此行云管家推出了大数据平台数据…

开源跨境电商ERP实战经验分享,避免坑点

开源跨境电商ERP系统是当今电商行业的利器,许多企业已经意识到了它在运营管理中的重要性。在本文中,作为该领域的专家,我将分享一些实战经验,帮助您避免在使用开源跨境电商ERP过程中可能遇到的坑点和挑战。 解析开源跨境电商ERP的…

操作系统期末考试复习——简答题总结

最近考研在复习OS,顺便把大二期末考试的简答题整理了一下~ 1、操作系统的定义 “操作系统(operating system,简称OS)是管理计算机硬件与软件资源的计算机程序 2、操作系统的基本类型及特征 批处理操作系统、分时操作系统、实时…

gdb 条件断点

条件断点,顾名思义就是有条件才会触发的断点,一般设置此类断点形如:b xxx if xxx,如: 要触发此断点则需要 is_created 0。打完断点我们也可以用 info b 查看一下当前已经设置的断点信息,如: 断…

02-Numpy基础-ndarray

NumPy(Numerical Python的简称)是Python数值计算最重要的基础包。 NumPy的部分功能如下: ndarray,一个具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组。用于对整组数据进行快速运算的标准数学函数(无需编…

EMC三大法宝之一:屏蔽

结论:解决EMC的三大法宝为:屏蔽、接地和滤波。 Part 1 屏蔽的原理 首先,我们要了解屏蔽的概念。 屏蔽就是用金属对两个空间区域进行隔离, 用以控制一个空间区域的电场、 磁场和电磁波对另一个空间区域的影响,通常的…

【学习FreeRTOS】第17章——FreeRTOS任务通知

1.任务通知的简介 任务通知:用来通知任务的,任务控制块中的结构体成员变量 ulNotifiedValue就是这个通知值。 使用队列、信号量、事件标志组时都需另外创建一个结构体,通过中间的结构体进行间接通信! 使用任务通知时&#xff0c…

深入理解linux内核--程序的执行

可执行文件 在第一章中我们把进程定义为“执行上下文”。这就意味着进行特定的计算需要收集必要的信息,包括所访问的页,打开的文件,硬件寄存器的内容等等。 可执行文件是一个普通文件,它描述了如何初始化一个新的执行上下文&…

《Linux从练气到飞升》No.17 进程创建

🕺作者: 主页 我的专栏C语言从0到1探秘C数据结构从0到1探秘Linux菜鸟刷题集 😘欢迎关注:👍点赞🙌收藏✍️留言 🏇码字不易,你的👍点赞🙌收藏❤️关注对我真的…

EdifierW200btfree耳机说明书

Edifier W200bt free 耳机说明书。

【MySQL系列】Select语句单表查询详解(二)ORDERBY排序

💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤 📃个人主页 :阿然成长日记 …

static关键字(实例成员方法可以访问静态变量,但是静态成员方法不能直接访问非静态变量或者非静态方法)

1、静态static关键字概述 static是静态的意思,可以修饰成员变量和成员方法。static修饰成员变量表示该成员变量只在内存中只存储一份,可以被共享访问、修改。静态成员变量(有static修饰,属于类,内存中加载一次&#xf…

vue3中引入百度地图

话不多说直接开干 1.第一种方式 百度地图地址 打开 https://lbsyun.baidu.com/index.php?title%E9%A6%96%E9%A1%B5 然后点进去地图 然后再这个功能里面选择一个地图,然后跳转页面 然后一直下滑 滑到底部 点击这个 跳转到这个页面 然后点击进入demo这个 然后到这个…

什么是Flex布局?请列举一些Flex布局的常用属性。

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ Flex布局(Flexible Box Layout)⭐ Flex布局的常用属性⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之…

Windows用户如何安装Cpolar

目录 概述 什么是cpolar? cpolar可以用在哪些场景? 1. 注册cpolar帐号 1.1 访问官网站点 2. 下载Windows版本cpolar客户端 2.1 下载并安装 2.2 安装完验证 3. token认证 3.1 将token值保存到默认的配置文件中 3.2 创建一个随机url隧道&#x…