docker之centos7安装docker
目录
1.前言
2.docker安装
2.1.docker安装
2.2.组件更新
3.基本命令
4.docker使用初次体验
1.前言
Docker支持以下的CentOS版本:
CentOS 7 (64-bit)CentOS 6.5 (64-bit) 或更高的版本目前,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。检查版本需求。Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。
[root@localhost ~]# uname -r
//输出如下:
3.10.0-1160.el7.x86_64
如果不满足版本要求,则需要进行升级,这里有两个命令:
yum -y update
升级所有包,改变软件设置和系统设置,注意系统内核版本也会升级,因此如果需要升级使用改命令。
yum -y upgrade
升级所有包,不改变软件设置和系统设置,系统版本升级,但是不改变内核
Docker - Build, Ship, and Run Any App, Anywhere.
Build Ship and Run
Build(构建镜像) : 镜像就像是集装箱,包含文件以及运行环境等等资源;
Ship(运输镜像) :在宿主机和仓库间进行运输,这里仓库就像是超级码头;
Run (运行镜像) :运行的镜像就是一个容器,容器就是运行程序的地方。
如何理解呢?
比如传统的模式下,比如有一个ngnix服务搭建好了之后,需要发布此时会在发布环境安装对应的依赖包,比如openssl等,如果发布环境没有这些依赖信息则无法运行。而docker会将文件信息,环境依赖一起打包,这样只有有docker环境docker引擎,就Ok了,因此docker也俗称"软件打包技术",因此包括环境等都全部部署好了,一次构建出处运行。
2.docker安装
2.1.docker安装
1. 卸载老版本的 docker 及其相关依赖
sudo yum remove docker docker-common container-selinux docker-selinux docker-engine
2,更新yum
yum update
3. 安装 yum-utils,它提供了 yum-config-manager,可用来管理yum源
sudo yum install -y yum-utils
4. 添加yum源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5. 更新索引
注意更新索引的时候,centos7和centos8有所不同
sudo yum makecache fast
centos8
sudo yum makecache
docker有两种版本,一种是企业版ee需要付费使用,另一种是社区版ce,免费使用
6. 安装 docker-ce
centos8 需要先安装依赖包,centos7可直接跳过下面两步直接安装docker-ce
- 1) 获取rpm
wget https://download.docker.com/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
- 2)安装
yum -y install containerd.io-1.2.6-3.3.el7.x86_64.rpm
sudo yum install -y docker-ce
7. 启动 docker
sudo systemctl start docker
8. 验证是否安装成功
sudo docker info
由于docker是C/S结构,使用如下命令查看一下
docker version
这是因为服务端没有启动,因此启动一下服务端。
[root@localhost ~]# systemctl start docker.service
//同时设置为开机自启
[root@localhost ~]# systemctl enable docker.service
此时再次查看docker服务
这里展示为版本为为20年10月,同时开发语言使用的是golang(go lanage),使用的是community社区版。k8s也使用go语言开发的。
2.2.组件更新
安装docker-compose
1 安装epel源
yum install -y epel-release
2 安装docker-compose
yum install -y docker-compose
3.基本命令
上面介绍了使用docker version命令,接着使用docker系统命令做一下了解
docker system
docker info
展示了包括系统基本信息等,主要用于监控使用。
4.docker使用初次体验
docker主要有5部分组成。镜像,容器,仓库,网络和存储。
以前安装ngnix一般会有以下的步骤:从官网上wget下载Ngnix源码包,tar命令解压,创建Nginx用户,编译安装,执行./configure,配置文件,启动等一系列操作,似乎有点麻烦。docker如何安装呢
[root@localhost ~]# docker run -d -p 80:80 nginx
Unable to find image 'nginx:latest' locally
latest: Pulling from library/nginx
先检查本地是否有nginx,没有的话就会去远程仓库(国外)拉取,速度很慢,因此可以使用国内的镜像加速。在如下目录创建一个daemon.json文件用于存放加速器地址
vim /etc/docker/daemon.json
配置如下:
{
"registry-mirrors": ["https://registry.docker.cn.com"]
}
重启一下docker服务
[root@localhost docker]# systemctl restart docker
接着再次运行nginx命令
[root@localhost docker]# docker run -d -p 80:80 nginx
- -p 8080:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。
- -d nginx: 设置容器在在后台一直运行。
接着使用命令查询一下,如果要查看所有已经安装的软件包,那么就采用指令:rpm -qa 这条指令将会把所有在系统中依旧安装的软件包显示出来。当然不便于我们查找我们想要的结果,这时就可以使用:rpm -qa | grep nginx模糊查询所有包名中有nginx的软件包
[root@localhost ~]# rpm -qa|grep nginx
[root@localhost ~]#
接着使用natstat查询一下网络
[root@localhost ~]# netstat -lntup
没有ngnix,因为ngnix运行在docker上的,再次使用docker info查看,确实有一个docker在运行
docker之centos7安装docker相关推荐
- linux设置docker自动启动,CentOS7安装Docker配置服务端和容器自启动
接上一篇,在VirtualBox上安装配置好了CentOS7,继续在这个虚拟机上装好docker并总结一下使用到的常用功能. 安装Docker 安装直接参考官网来安装就OK,没有遇到什么问题,值得注意 ...
- CentOS7安装Docker详细教程
CentOS7安装Docker 文章目录 CentOS7安装Docker Docker简介 Docker架构 Docker安装流程 查看Docker 参考文章 Docker简介 Docker 是一个开 ...
- Centos7 安装docker和docker-compose
文章目录 1. 环境介绍 2. 删除旧版本和相关依赖 3. 安装依赖 4. 配置稳定的repositories 5. 安装docker 6. docker信息 7. Centos7 安装docker- ...
- Centos7 安装Docker(v2021 version 20.10.5) 并通过docker-compose运行TiDB集群
Centos7 安装Docker(v2021 version 20.10.5) 卸载docker旧版 注意:新系统不用卸载 yum remove docker \docker-client \dock ...
- centos7安装docker并配置镜像加速
Centos7安装docker 并配置镜像加速 1.如果系统上之前有安装过docker 那么就需要先执行下面的命令 删除旧版本docker sudo yum remove docker \docker ...
- Docker在Centos7安装、及命令(详细安装教程)
Docker在Centos7安装.及命令(详细安装教程) 为什么使用Docker Docker中包括三个基本概念 Docker安装 Docker获取镜像 使用刚刚获取的centos镜像,创建一个容器, ...
- CentOS7安装Docker教程(图文)
文章目录 Docker 1. 检查是否支持docker 2. yum安装docker 3. 常用的一些docker命令 Docker Compose 1.Docker Compose介绍 2.Dock ...
- centos 7.9 yum 安装最新版docker与dnf安装docker compose v2
centos 7.9 yum 安装最新版docker与dnf安装docker compose v2 一.环境查看 1.系统内核 #uname -r 2.系统版本 #cat /etc/redhat-re ...
- 【阿里云镜像】使用阿里云Docker CE 镜像安装Docker
文章目录 一.参考链接 二.Docker CE简介 三.使用阿里云Docker CE镜像安装Docker 1.SSH连接CentOS 7系统 2.基于CentOS 7安装配置Docker(使用 yum ...
最新文章
- win 7开机要点用户名的解决方法
- mvn 汇编_2020年简单的早安共勉句子短信汇编58条
- SpringBoot基础篇(二):HelloWorld细节探究
- paip.提升效率--输入框不能粘贴的问题
- hive sql脚本学习
- 高等数学(第七版)同济大学 总习题六 个人解答
- Matlab中xlsread 函数读取excel表格数据或者字符串
- 大数据:正在到来的数据革命
- python自然语言处理 | 分析句子结构
- android 稳定的定时器,Multi Timer「多工计时器」v2.8.2 for Android 特别高级版
- 做技术应该持有什么样的工作态度?
- 手机微信打不开连接到服务器错误代码,微信打不开文件是怎么回事(微信文件错误代码90018)...
- 张小龙:通过微信谈产品
- python tableau工作流_【干货】五分钟Get到Tableau五个实用小技巧
- 【科普】浅谈NB-IoT
- pytest parametrize 传参和启动pytest项目报错make sure your test modules/packages have valid Python names
- MYSQL ifnull 函数 、if判断 、case when、 locate函数
- 配置Apache服务
- CSDN访客统计(不用量子恒道)
- Vue整合SpringBoot项目实战之Vue+Element-Ui搭建前端项目