Linux安装Docker完整教程及配置阿里云镜像源

devtools/2024/10/22 7:34:31/

官网文档地址

安装方法

1、查看服务器内核版本

Docker要求CentOS系统的内核版本高于3.10

uname -r #通过 uname -r 命令查看你当前的内核版本

在这里插入图片描述

2、首先卸载已安装的Docker(如果有)

  • 2.1 确保yum包更新到最新
yum update

在这里插入图片描述

  • 2.2 清除原有的docker,如果你的操作系统没有安装过Docker , 就不需要执行卸载命令。
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

3、安装依赖包

yum install -y yum-utils

4、建立Docker仓库 (映射仓库地址)

阿里docker镜像源:http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

5、安装Docker引擎

yum install docker-ce docker-ce-cli containerd.io

docker_39">6、启动docker

#启动docker命令
systemctl start docker
#设置开机自启命令
systemctl enable docker
#查看docker版本命令
docker version

其他命令

sudo systemctl start docker     #运行Docker守护进程
sudo systemctl stop docker      #停止Docker守护进程
sudo systemctl restart docker   #重启Docker守护进程
sudo systemctl enable docker    #设置Docker开机自启动
sudo systemctl status docker    #查看Docker的运行状态

7、测试 Docker 是否安装正常

docker run hello-world

在这里插入图片描述
OK了,撒花。。。

Docker基本概念介绍

  • 仓库 (repository)

docker仓库是用来保存镜像的地方。镜像构建完成后,可以直接在当前宿主机上运行,但是如果需要在其它服务器上使用这个镜像,就需要一个集中存储、分发镜像的服务,docker仓库就是这样的一个服务。

  • 镜像(Image)

这里面保存了应用和需要的依赖环境,比如运行的runtime和webapp等。为什么需要多个镜像?当开发、构建和运行容器化应用程序时,我们通常会有不同优先级。通过为这些独立的任务提供不同镜像

  • 容器(Container)

镜像的实例。一个容器代表一个正在运行的应用程序、进程或服务。它由 Docker 镜像、执行环境和标准指令集组成。需要扩展服务时,才
真正将镜像跑起来的东西,镜像在容器里面。可以看作是一个完全隔离的盒子。一个容器镜像实例代表一个独立的进程。

  • Docker常用命令
docker search --镜像名    搜索仓库镜像docker pull --镜像名    拉取镜像docker ps     查看目前正在运行的所有容器 (-a 显示包括已经停止的容器)docker rmi image_id/image_name    删除镜像docker build    使用Dockerfile创建镜像docker run    运行容器docker exec    进入容器中执行命令 (例如:docker exec -it  container_id/container_name /bin/bash)docker logs  container_id/container_name   查看容器日志(例如:docker logs -f -t --tail 10 container_id )docker start  container_id/container_name    启动容器docker restart  container_id/container_name    重启容器docker stop container_id/container_name    停止容器docker rm container_id/container_name    删除容器(只能删除已停止的容器)更多的命令可以通过docker help命令来查看。

http://www.ppmy.cn/devtools/6916.html

相关文章

【每日力扣】2007. 从双倍数组中还原原数组 与3. 无重复字符的最长子串

🔥 个人主页: 黑洞晓威 😀你不必等到非常厉害,才敢开始,你需要开始,才会变的非常厉害 2007. 从双倍数组中还原原数组 一个整数数组 original 可以转变成一个 双倍 数组 changed ,转变方式为将 original 中…

数据赋能(58)——要求:数据赋能实施部门能力

“要求:数据赋能实施部门能力”是作为标准的参考内容编写的。 在实施数据赋能中,数据赋能实施部门的能力体现在多个方面,关键能力如下图所示。 在实施数据赋能的过程中,数据赋能实施部门应具备的关键能力如下。 理性思维与逻辑分…

iOS知识点---Runloop

iOS 中的 Runloop 机制是一种事件驱动模型,用于管理和调度线程上的事件,确保线程在有工作要做时保持活跃,无事可做时进入休眠状态以节省系统资源。以下是 Runloop 机制的关键组成部分及其工作原理: 关键组成部分与原理&#xff1…

深度学习--BP实战猫狗分类数据集

运用BP模型实现猫狗数据集的分类 数据集下载 首先,我们要先下载好要分类的数据集,下载网址如下: 猫狗大作战数据集下载 该数据集是Kaggle在2013年公开的猫狗数据集,该数据集总共25000张图片,猫狗各12500张。 部分…

区块链技术入门:基础、应用及未来展望

区块链技术,自比特币在2009年首次引入以来,已经迅速成为数字时代的一个重要技术。区块链不仅仅是加密货币的基础技术,其去中心化、透明、不可篡改的特点使其在多个领域显示出广泛的应用潜力。这里,我们将探讨区块链的基础知识、实…

docker方式 部署jenkins服务,实现持续集成(CI/CD)功能

一、背景: 因公司需求,需要部署一套jenkins自动化部署服务,并且是通过docker容器的方式部署的。 二、jenkins简介: 什么是Jenkins ? Jenkins是一个开源软件,是基于Java开发的一种持续集成工具,用…

小记一篇 vuecli4项目 打包内存溢出问题

目录 背景先解决内存溢出问题 让项目能够打包打包优化公共第三方模块 提取出来 不走webpack 打包 , 改成 cdn 引入项目中使用 图片等 静态资源 全部走cdn使用thread-loader 开启多线程打包 后序 背景 其他项目组有个项目迭代了3年,突然有一天 vuecli-4 webpack打包…

webgl canvas系列——animation中基本旋转、平移、缩放(模拟冒泡排序过程)

文章目录 ⭐前言⭐canvas绘制图片💖状态保存和恢复💖移动、旋转、缩放、变形💖移动绘制一个渐变的box💖旋转💖缩放 ⭐模拟冒泡排序过程⭐结束 ⭐前言 大家好,我是yma16,本文分享webgl canvas系…