1、YUM 源

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/Centos-7.repo

yum install -y bash-completion vim lrzsz wget expect net-tools nc nmap tree dos2unix htop iftop iotop unzip telnet s1 psmisc nethogs glances bc ntpdate openldap-devel

注释:没有 htop iftop s1 nethogs glances 安装包、、原因不详

开启 Linux 内核 流量转发

cat < /etc/sysctl.d/docker.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
net.ipv4.ip_forward = 1
EOF

执行

[root@localhost ~]# sysctl -p /etc/sysctl.d/docker.conf
sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-ip6tables: 没有那个文件或目录
sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-iptables: 没有那个文件或目录
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
net.ipv4.ip_forward = 1

再执行

[root@localhost ~]# modprobe br_netfilter
modprobe: FATAL: Module br_netfilter not found.
再执行
yum install bridge-utils -y
echo br_netfilter > /etc/modules-load.d/br_netfilter.conf
modprobe br_netfilter

不知道咋回事就成了~~~嘿嘿

查看有yum源中有没有docker 的包

yum list docker-ce --showduplicates | sort -r

没有就添加yum 源

curl -o /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

curl -o /etc/yum.repos.d/Centos-7.repo https://mirrors.aliyun.com/repo/Centos-7.repo

更新缓存

[root@localhost yum.repos.d]# yum clean all && yum makecache

查看yum 源

[root@localhost yum.repos.d]# yum list docker-ce --showduplicates | sort -r

安装docker

yum install docker-ce-20.10.6 -y

卸载docker

yum remove -y docker-ce-20.10.6

配置docker 镜像加速器

[root@localhost etc]# mkdir -p /etc/docker
[root@localhost etc]# touch /etc/docker/daemon.json
[root@localhost etc]# cd docker/
[root@localhost docker]# ls
daemon.json
[root@localhost docker]# vim daemon.json
[root@localhost docker]# cat daemon.json
{
“registry-mirrors” : [
“https://8xpk5wnt.mirror.aliyuncs.com”
]
}
[root@localhost docker]#

启动 docker

systemctl daemon-reload
systemctl enable docker
systemctl restart docker

[root@localhost docker]# systemctl daemon-reload
[root@localhost docker]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/s ystemd/system/docker.service.
[root@localhost docker]# systemctl restart docker
[root@localhost docker]# ps -ef | grep docker
root 2824 1 1 22:54 ? 00:00:00 /usr/bin/dockerd -H fd:// --containerd=/run /containerd/containerd.sock
root 2994 2307 0 22:54 pts/0 00:00:00 grep --color=auto docker
[root@localhost docker]# ^C
[root@localhost docker]#

查看是否成功配置
出现以下内容则是配置成功

[root@localhost docker]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@localhost docker]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
[root@localhost docker]# docker version
Client: Docker Engine - Community
Version: 20.10.14
API version: 1.41
Go version: go1.16.15
Git commit: a224086
Built: Thu Mar 24 01:49:57 2022
OS/Arch: linux/amd64
Context: default
Experimental: true

Server: Docker Engine - Community
Engine:
Version: 20.10.6
API version: 1.41 (minimum version 1.12)
Go version: go1.13.15
Git commit: 8728dd2
Built: Fri Apr 9 22:43:57 2021
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.5.11
GitCommit: 3df54a852345ae127d1fa3092b95168e4a88e2f8
runc:
Version: 1.0.3
GitCommit: v1.0.3-0-gf46b6ba
docker-init:
Version: 0.19.0
GitCommit: de40ad0
[root@localhost docker]#

【docker 安装-环境初始化】相关推荐

  1. 山东大学软件学院项目实训-创新实训-山大软院网络攻防靶场实验平台(二)-docker安装与学习

    目录 前言: 一.docker安装 1.centos7使用yum安装 二.命令行创建 docker 容器测试 前言: 项目实训立项通过后的几天均在学习 docker 的相关知识,上一篇文章也简单记述了 ...

  2. Centos /Linux环境下利用Docker 安装mysql5.7镜像(含离线安装),启动mysql镜像并初始化数据库

    Docker 安装mysql镜像,含离线 Docker 安装mysql镜像(含离线) 准备mysql的Docker镜像(需要在有网的服务器中下载) 将准备好tar导入到docker镜像 Docker启 ...

  3. docker 安装mysql_docker学习4docker安装mysql环境

    前言 docker安装mysql环境非常方便,简单的几步操作就可以了 拉取mysql镜像 先拉取mysql的镜像,可以在docker的镜像仓库找到不同TAG标签的版本https://hub.docke ...

  4. linux docker安装svn,使用docker镜像搭建svn+Apache环境

    环境准备 虚拟机装好之后,按照官网步骤检查虚拟机内核版本,必须在3.10以上版本,故此处安装redhat_7.2 # uname -r 3.10.0-327.el7.x86_64 安装docker: ...

  5. liunx 环境下docker安装mysql

    liunx 环境下docker安装mysql 1.链接虚拟机 无界面启动 vagrant ssh name(虚拟机的名) 2.虚拟机上下载mysql5.7 docker pull mysql5.7 s ...

  6. docker 离线安装 mysql_Oracle数据库之docker 离线环境安装oracle

    本文主要向大家介绍了Oracle数据库之docker 离线环境安装oracle,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 因测试需要,需在内网的测试环境搭建一套docker ...

  7. docker 安装 jdk,配置环境变量

    docker 安装 jdk,配置环境变量 下载centos镜像 其他docker指令 运行容器 下载jdk 容器内安装jdk 容器内设置 java 环境变量 下载centos镜像 centos 用作配 ...

  8. Centos7.6环境Docker安装Oracle19c企业版

    最近需要搭建头寸管理系统Oracle 测试数据库,以下是通过Docker安装的19c版本,方便快捷,供大家参考. Docker安装Oracle19c 说明:可以使用oracle官方镜像,也可以自己制作 ...

  9. Docker02 基本命令、开发环境搭建、docker安装nginx、Dockerfile、路径挂载

    1 基本命令 1.1 docker相关 centos6.5 安装docker环境 >sudo yum install -y http://mirrors.yun-idc.com/epel/6/i ...

最新文章

  1. IDEA模块(module)的概念和使用_对比Eclipse
  2. C语言:指针的几种形式二
  3. C#语言使用多态(接口与override) ——帮您剔除对面向对象多态性的疑惑
  4. 十一、 C++特性之begin()与end()
  5. ADO RecondsetPtr 以及如何实现对表的增加删除数据
  6. 玩转FusionCharts:Y轴数字形式(如去掉K)
  7. 谁更安全?WI-FI无线网加密方式大比拼
  8. checkbox全选
  9. Atitit.sql ast 表达式 语法树 语法 解析原理与实现 java php c#.net js python
  10. 我的世界java版袭击_袭击 - Minecraft Wiki,最详细的官方我的世界百科
  11. android StageFright框架解读
  12. Python中scipy库的pearsonr(x, y)的使用
  13. 案例分享:Qt modbus485调试工具(读写Byte、Int、DInt、Real、DReal)(当前v1.3.0)
  14. 银行业务分析(数据整合)
  15. 设计稿750px 配置rem
  16. centos桌面版配置ip_CentOS7安装GNOME可视化界面和如何配置IP地址
  17. 微软bing每日壁纸API接口
  18. 《Java核心技术面试精讲--杨晓峰》学习笔记目录
  19. rpm方式安装redis4.0
  20. 使用adb连接夜神模拟器,查看多开模拟器端口号

热门文章

  1. lvgl 8 中文内置字库配置
  2. 广东工业大学第12届ACM程序设计大赛 Problem H: tmk买礼物
  3. wordpress开启全站https
  4. 什么email邮箱可以作为公共邮箱?
  5. 大数据利益相关者的利益矛盾及其伦理治理
  6. Android Studio实现内容丰富的旅游App
  7. html语言教程教案,HTML语言与网页制作教案.doc
  8. java程序设计实验报告代写_代写file I/O作业、代写java Scanner I/O程序、代写java编程作业、代做java实验报告...
  9. 采购行业权威证书对比
  10. 如何在office2016(word2016)中安装mathtype6.9及相关问题解决方案