基于centos 7安装Docker

news/2024/6/18 4:15:59 标签: centos, docker

1.本次docker安装是基于centos 7系统,供参考。
2.我进行安装时,使用的是root用户,如果不是root用户,记得使用su命令,切换到root权限。

首先要检查系统内核版本,安装docker要求内核版本高于3.10,打开命令终端,执行uname -r:
在这里插入图片描述
检查是否安装了yum,,执行命令rpm -qa | grep yum,如果安装了就会查询出相应的yum包,如下图:
在这里插入图片描述
更新yum,执行命令yum -y update(谨慎使用):
在这里插入图片描述
PS:如果yum更新时,出现无法安装的错误,可能是网络设置不正确,参考:https://www.krizna.com/centos/setup-network-centos-7/

然后就是等待更新完成:
在这里插入图片描述
移除旧版本的docker,执行命令yum remove docker docker-common docker-selinux docker-engine ,如果未安装,执行此命令也不会受影响,只是提示没有对应项:
在这里插入图片描述
安装依赖包,执行命令 yum install -y yum-utils device-mapper-persistent-data lvm2 :
在这里插入图片描述
设置yum源,如下是阿里云镜像仓库,速度很快,如果设置官方的话,服务器在国外,会很慢:
安装wget,执行yum -y install wget,如果未安装则会执行安装已安装则提示已安装:
在这里插入图片描述
添加软件源信息,这里添加的是阿里云的,执行命令:sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
在这里插入图片描述
替换仓库执行命令 sudo sed -i ‘s+download.docker.com+mirrors.aliyun.com/docker-ce+’ /etc/yum.repos.d/docker-ce.repo:
在这里插入图片描述
然后开始安装docker
第一步,清除缓存 执行 yum makecache fast:
在这里插入图片描述
安装docker-ce,执行yum install docker-ce 或者 yum -y install docker-ce ,-y表示默认yes:
在这里插入图片描述
安装完成:
在这里插入图片描述
启动docker 执行systemctl start docker
在这里插入图片描述
如果需要设置为开机启动项,执行systemctl enable docker
在这里插入图片描述
检查是否安装成功,执行docker version , 如果有client 和 server的信息,证明两个都已安装成功了:
在这里插入图片描述

然后,继续安装Docker Compose。
执行 curl -L https://get.daocloud.io/docker/compose/releases/download/1.23.2/docker-compose-uname -s-uname -m > /usr/local/bin/docker-compose ,指定从国内镜像下载docker compose:
在这里插入图片描述
给文件添加执行权限,执行 chmod +x /usr/local/bin/docker-compose :
在这里插入图片描述
测试docker compose安装成功,执行 docker-compose --version :
在这里插入图片描述
配置docker镜像地址,指向国内镜像源,会更快速度的加载应用程序。
首先进入etc/docker文件夹内,执行 cd etc/docker/ :
在这里插入图片描述
执行ls命令,查看是否有daemon.json文件,如果没有则创建,通过vi/vim命令,执行vi daemon.json , 会创建一个空的文件,点击Esc后输入:会进入vi的命令模式,输入wq! 后回车,chmod +777 命令为赋予权限,可读可写可执行:
在这里插入图片描述
创建了文件之后,进行编辑,通过通过vi/vim:
在这里插入图片描述
修改如下形式并保存:
在这里插入图片描述
然后重启docker服务后生效 执行 systemctl restart docker.service 。

  • 注意,以上命令都是在root权限下执行,如果不是root用户登录,则需要sudo获取root权限。

http://www.niftyadmin.cn/n/769884.html

相关文章

docker安装完成后报错:Process: 3660 ExecStart=/usr/bin/dockerd $OPTIONS (code=exited, status=1/FAILURE)

环境:centos 7 docker 20.10.5 在虚拟机centos 7上安装了一个docker环境,安装完之后,无论怎么都启动不起来,在网上找了很多办法,结果都不行,具体报错如下: 后来经过多种尝试,发现…

在centos中使用docker安装MySQL

环境:centosdocker 首先使用docker search mysql 查看mysql版本: 拉取MySQL镜像,这里我拉取的是最新的,docker pull mysql:latest 。 也可运行命令 来拉取指定版本的MySQL,如拉取5.4的版本:docker pull my…

python+gui实现一个猜数字的小游戏

设计思路: 使用python中的tkinter实现窗口猜数字小游戏 具体代码如下: import tkinter as tk from tkinter import messagebox import randomclass GuiClass:root tk.Tk(className"猜数字小游戏") # 初始化窗口label tk.Label(root, text…

python学习之文件的读取、写入及追加

PS:本博文仅为博主学习时,自己封装的方法,供参考。 1.读取文件: 相关代码: import osdef read_file(dire, filename):"""dire:路径filename:文件名称,全称&#x…

python学习之初始化excel表格并写入表头的方法,及在初始化创建的表格里追加内容的方法

初始化表格并写入表头的方法。 首先,需要安装xlwt: 实现效果如下: 具体代码: import os import ast import xlwtdef init_excel(filename, sheet_name_titles):"""初始化表格,并写入表头param: filename, 文件名…

windows+phpstudy+sqli-labs靶场搭建

先安装phpstudy环境,参考链接:https://blog.csdn.net/c_xiazai12345/article/details/114694479?spm1001.2014.3001.5501 打开phpstudy,点击网站根目录: 将sqli-labs对应解压后的文件夹,放到网站根目录下&#xff1…

python中os模块基本方法--1

os模块提供了多数操作系统的功能接口函数。 当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作。 在python编程时,经常用os模块操作文件、目录。 os.name——name顾名思义就是’名字’,这里的名字是…

windows7下同时安装python2和python3

1.首先安装python3,安装时选择自定义安装,勾选添加置环境变量 2.然后安装python2,安装python2后,手动配置环境变量,将python的工作目录及python的script工作目录添加至环境变量。 3.修改python2和python3 的名称&#…