首页 > 其他分享 >Docker的安装与镜像配置

Docker的安装与镜像配置

时间:2024-08-21 11:53:12浏览次数:10  
标签:sudo yum 镜像 Docker 安装 docker

       小编目前大一,刚开始着手学习SSM,小编会把每个框架都整理成知识点发布出来。如果你也同时在学习SSM的话,不妨看看我做的这个笔记。我认为同为初学者,我把我对知识点的理解以这种代码加观点的方式分享出来不仅加深了我的理解,或许在某个时候对你也有所帮助,同时也欢迎大家在评论区分享你们的观点。

        带着决心起床,带着满意入睡。  


简述

        Docker是一款能够帮助我们快速构建,运行管理应用的工具,如果按照传统的方式在Linux系统上安装一个MySQL,那些命令行可是多的让人头皮发麻,同时也会被繁琐的步骤劝退,现在我们有了Docker这款工具,我们安装MySQL只需要一条命令,就可以直接躺平等着了。

安装Docker

        以下演示是在虚拟机中安装Docker,虚拟机安装的是Centos7的系统,然后虚拟机是Linux的操作系统。以下是docker的官方网站,里面其实也介绍了Docker的安装。

        www.docker.com

  1.删除老的版本

        这一步就是卸载老的版本,防止后面下载新的docker时,容器产生冲突。可能有些人以前没装过,但是还是执行一下这一步,没有任何影响。

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

        执行完这一行后,如果本地没有就显示不删除任何软件包。

  2.安装yum工具包

        接着运行下面这行代码

$ sudo yum install -y yum-utils

        安装完成之后会显示完毕,或者continued,不同命令行工具有所不同,我这里是已经存在,所以没有进行操作。

   3.配置Docker的yum源

        我是推荐使用国内的源,因为速度什么的都比国外源更快。

# 1. 默认使用国外源,非常非常非常慢!
$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

# 2. 推荐用国内源,丝滑!
$ sudo yum-config-manager \
    --add-repo \
    https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
  4.安装Docker

        执行下面这行,这个速度是比较慢的,需要耐心等待一下。

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

        同样执行完后会有完毕或者continued,不同命令行工具显示的就不同,我这里事先安装好了,所以就是无须任何处理。

   5.检验Docker

       这里我们可以通过下面这个命令来查看一下Docker的版本

sudo docker -v

        接着我们调用下面这个命令

sudo docker images

       这是大部分情况都会报一个信息,末尾就是 Is the docker daemon running?

       这个信息就是告知我们docker并没有启动。

   6.启动Docker

        运行下面这行命令就可以启动docker

# 设置开机自启
$ sudo systemctl enable docker
# 启动docker
$ sudo systemctl start docker

        同样停止docker的命令就是start换成stop

# 停止Docker
$ sudo systemctl stop docker

        重启docker的命令就是stop换成restart

# 重启Docker
$ sudo systemctl restart docker

        最后我们执行下面这个命令如果没有报错就说明docker的安装和启动都成功了。

$ sudo docker ps

配置镜像加速

        因为我们用docker在部署一些应用时需要去下载一些东西,默认是在国外,速度非常慢,所以我们需要去配置一个镜像加速,我们这里就是采用阿里云啊,相信这个对大家并不陌生,之前我们也使用过它的oss存储服务。

        下面就是阿里云的官方网址。

阿里云-计算,为了无法计算的价值 (aliyun.com)

        我们首先需要注册/登录账号。接着我们在左上角找到产品,接着在产品里找到容器,在容器中找到容器镜像服务。要是实在找不到,就在上方搜索栏搜索容器镜像服务。亲测有效。

        点进去之后点击管理控制台/开通,第一次进来可能是没有开通的,点开通就好了,完全免费的。接着我们点进去管理控制台。

        接着在左边镜像工具我们可以找到镜像加速器,这里会有一个加速地址。

        接着在下面也有操作文档告诉我们如何将加速地址配置给Docker。

        其实直接把下面代码拿来执行就好了。

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["你的加速地址"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

        到这里为止Docker的安装我们就全部完成了。

        有梦别怕苦,想赢别喊累。

标签:sudo,yum,镜像,Docker,安装,docker
From: https://blog.csdn.net/2301_80339238/article/details/141387195

相关文章

  • centos7中aspera软件的安装
     001、查看系统[liujiaxin01@PC1aspera]$cat/etc/redhat-releaseCentOSLinuxrelease7.6.1810(Core) 002、下载安装包[liujiaxin01@PC1aspera]$ls[liujiaxin01@PC1aspera]$wget-chttps://download.asperasoft.com/download/sw/connect/3.8.3/ibm-aspera-......
  • Windows安装与启动Minio文件存储桶
    需要选择开源版本,不然报错,需要授权文件需要命令启动C:\minio.exeserverE:\minio\data--console-address"127.0.0.1:9000"--address"127.0.0.1:9005"显示账号密码首先需要创建桶,并上传文件,可以进行共享参考:https://blog.csdn.net/m0_54230514/article/details/138337......
  • 2024年idea和IntelliJ安装教程
    2023.x使用步骤#超链接用不了https://ziby0nwxdov.feishu.cn/docx/UQicdgQJ4oruQdxKPE2c4Nldn2g2024步骤与2024相同#工具、码获取地址https://3.jetbra.in/随便选一个延迟低的节点进入下载工具页面......
  • docker中间件搭建
    1.docker搭建nacos集群2.2.3run-d-p8848:8848-p9848:9848-p9849:9849--restart=always--network=host-eNACOS_AUTH_ENABLE=true-eNACOS_AUTH_TOKEN=T20230703zxcvbnmasdfghjklqwertyuioT20230703zxcvbnmasdfghjklqwertyuio-eNACOS_AUTH_IDENTITY_KEY=admin20......
  • 在 PowerShell 脚本中调用 msiexec 进行静默安装,可以通过设置 msiexec 的参数来实现。
    在PowerShell脚本中调用msiexec进行静默安装,可以通过设置msiexec的参数来实现。静默安装意味着在安装过程中不会弹出用户界面,也不会进行用户交互。下面是一个示例,演示如何使用PowerShell脚本执行静默安装。示例PowerShell脚本powershellCopyCode#MSI文件的路径$m......
  • linux安装samba(ubuntu)
    samba简介samba的功能都是通过一个CIFS(CommonInternetFileSystem)协议套件来管理的,这个名字是由微软引入的。Samba是一个开源的CIFS实现,官网地址为 https://www.samba.org/samba/。SMB(ServerMessageBlockProtocol)协议是一种客户端/服务器通信协议,它主要包括smbd和nm......
  • Jenkins安装部署与配置
    前言Jenkins是一个开源的自动化服务器,用于持续集成和持续交付/持续部署(CI/CD)。它支持自动构建、测试和部署软件项目,帮助开发团队快速检测和解决问题,提高开发效率和软件质量。Jenkins的主要功能持续集成(CI):自动化构建和测试代码。及时发现和修复代码问题,减少集成风险。......
  • android开发将charles证书安装到安卓系统根目录实现https抓包
    android开发将charles证书安装到安卓系统根目录实现https抓包1.安装charles,然后先将charles证书到电脑端下载地址:https://www.charlesproxy.com/安装证书到电脑端先:点击Help->SSLProxying->InstallCharlesRootCertificate->安装证书...->本地计算机->下一步......
  • nvm + node 安装
    nvm(nodeversionmanagement)是用于管理多个nodejs的版本控制工具。通过nvm可以安装和切换不同版本的nodejs。nvm主要是为了解决node.js各种版本存在不兼容现象。准备如果你安装了node.js,请把它删除Releases·coreybutler/nvm-windows(github.com)下载nvm安装包......
  • RockyLinux使用dnf安装snap
    snap是一种用于安装和管理应用程序的软件包格式‌,它有助于简化Linux系统上的软件安装和更新过程,使得用户可以更轻松地管理他们的应用程序。‌snap的优势‌简化管理‌:通过Snap,用户可以更轻松地安装、更新和删除应用程序,无需担心依赖问题。‌提高安全性‌:由于应用程序被隔离在......