当前位置: 首页 > news >正文

【Linux 篇】Docker 的容器之海与镜像之岛:于 Linux 系统内探索容器化的奇妙航行

文章目录:

  • 【Linux 篇】Docker 的容器之海与镜像之岛:于 Linux 系统内探索容器化的奇妙航行
    • 前言
      • 安装docker-centos7


【Linux 篇】Docker 的容器之海与镜像之岛:于 Linux 系统内探索容器化的奇妙航行

💬欢迎交流:在学习过程中如果你有任何疑问或想法,欢迎在评论区留言,我们可以共同探讨学习的内容。你的支持是我持续创作的动力!
👍点赞、收藏与推荐:如果你觉得这篇文章对你有所帮助,请不要忘记点赞、收藏,并分享给更多的小伙伴!你们的鼓励是我不断进步的源泉!
🚀推广给更多人:如果你认为这篇文章对你有帮助,欢迎分享给更多对Linux感兴趣的朋友,让我们一起进步,共同提升!

前言

docker是一个开源的应用容器引擎,基于go语言开发。docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的linux机器上,也可以是实现虚拟化。相互之间不会有任何接口,容器的开销性能极低

在这里插入图片描述

安装docker-centos7

注意:建议安装centos7.x以上的版本

1、官网中文安装

2、确定你是centos7及以上的版本
[root@CentOS02 ~]# cat /etc/redhat-release

3、yum安装gcc相关
(1)centos7能上外网
(2)检查gcc和g++是否安装好,如果没有安装好,则需要安装。
(3)安装gcc和g++
①yum -y install gcc
②yum -y install gcc-c++

4、安装需要的软件包
[root@CentOS02 ~]# yum install -y yum-utils device-mapper-persistent-data lvm2

5、设置镜像仓库
(1)推荐:阿里云服务
[root@CentOS02 ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
在这里插入图片描述
6、更新yum软件包索引
[root@CentOS02 ~]# yum makecache fast
在这里插入图片描述

7、安装docker CE(社区版) docker EE企业版收费
[root@CentOS02 ~]# yum -y install docker-ce

8、启动docker
(1)查看状态:
[root@CentOS02 ~]# systemctl status docker
在这里插入图片描述

(2)查看是不是开机自启:
[root@CentOS02 ~]# systemctl is-enabled docker
在这里插入图片描述

(3)手动启动:
[root@CentOS02 ~]# systemctl start docker
在这里插入图片描述

(4)自动启动
[root@CentOS02 ~]# systemctl enable docker

9、测试
(1)检查版本
[root@CentOS02 ~]# docker version

在这里插入图片描述

查看镜像 查看正在运行的容器
[root@CentOS02 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
[root@CentOS02 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@CentOS02 ~]#
在这里插入图片描述

(2)下载并运行HellWorld(直接粘贴): docker run hello-world
①如果下载不下来,可以配置镜像加速器
②输出这段提示以后,hello world就会停止运行,容器自动终止。

在这里插入图片描述

[root@CentOS02 ~]# docker images
在这里插入图片描述

[root@CentOS02 ~]# docker ps -a

在这里插入图片描述

10、配置镜像加速CentOS7版本

[root@CentOS02 ~]# cd /etc/docker/
[root@CentOS02 docker]# pwd
/etc/docker
[root@CentOS02 docker]# vi daemon.json

{
“registry-mirrors”: [“https://docker-proxy.741001.xyz”,“https://registry.docker-cn.com”]
}

{
“registry-mirrors”: [“https://docker.registry.cyou”,
“https://docker-cf.registry.cyou”,
“https://dockercf.jsdelivr.fyi”,
“https://docker.jsdelivr.fyi”,
“https://dockertest.jsdelivr.fyi”,
“https://mirror.aliyuncs.com”,
“https://dockerproxy.com”,
“https://mirror.baidubce.com”,
“https://docker.m.daocloud.io”,
“https://docker.nju.edu.cn”,
“https://docker.mirrors.sjtug.sjtu.edu.cn”,
“https://docker.mirrors.ustc.edu.cn”,
“https://mirror.iscas.ac.cn”,
“https://docker.rainbond.cc”]
}

在这里插入图片描述

[root@CentOS02 docker]# systemctl daemon-reload
[root@CentOS02 docker]# systemctl restart docker

在这里插入图片描述

10、卸载
(1)sysemctl stop docker
(2)yum -y remove docker-ce
(3)rm -rf /var/lib/docker

我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=1y36jxmenm3o8

http://www.lryc.cn/news/491189.html

相关文章:

  • 5、AI测试辅助-生成测试用例思维导图
  • nature communications论文 解读
  • 基于Java Springboot公园管理系统
  • 神经网络(系统性学习三):多层感知机(MLP)
  • 07-SpringCloud-Gateway新一代网关
  • HTML 表单实战:从创建到验证
  • 【redis 】string类型详解
  • Vue.js 学习总结(13)—— Vue3 version 计数介绍
  • 【数据结构】【线性表】一文讲完队列(附C语言源码)
  • 2024年11月最新 Alfred 5 Powerpack (MACOS)下载
  • ODBC连接PostgreSQL数据库后,网卡DOWN后,客户端进程阻塞问题解决方法
  • VsCode使用git提交很慢(一直显示在提交)_vscode commit很慢解决方法
  • linux从0到1——shell编程9
  • 计算机网络技术专业,热门就业方向和就业前景
  • C++中定义类型名的方法
  • 从零开始学习 sg200x 多核开发之 camera-sensor 添加与测试
  • 前端三剑客(二):CSS
  • 国土变更调查拓扑错误自动化修复工具的研究
  • 深度学习图像视觉 RKNN Toolkit2 部署 RK3588S边缘端 过程全记录
  • Linux应用编程(C语言编译过程)
  • ssm实战项目──哈米音乐(二)
  • Python 获取微博用户信息及作品(完整版)
  • Flink学习连载第二篇-使用flink编写WordCount(多种情况演示)
  • 拉格朗日乘子(Lagrange Multiplier)是数学分析中用于解决带有约束条件的优化问题的一种重要方法,特别是SVM
  • 鸿蒙征文|鸿蒙心路旅程:始于杭研所集训营,升华于横店
  • c语言数据结构与算法--简单实现线性表(顺序表+链表)的插入与删除
  • MySQL底层概述—1.InnoDB内存结构
  • MySQL:DATEDIFF()计算两个日期天数之差
  • Linux 编译Ubuntu24内核
  • Android系统中init进程、zygote进程和SystemServer进程简单学习总结