什么是docker

docker好比是一个个容器,程序在运行的时候自己做自己的事情,互不影响

最简单的一个例子,比如说,你在刚开始的一台服务器部署项目,那么部署项目一定要配置mysql等环境是吧!那么现在你要吧这个项目迁移到另一台服务器上,又要重写在另一台服务器上重写配置mysql等环境.可能会出现版本错乱等错误,很麻烦那么现在第一次部署项目的时候,把项目等环境直接放进docker里面,下次你要迁移项目到另一台服务器上,自己把docker镜像上传到docker仓库上,然后再另一台服务器拉取就直接O了,这只是好处之一
最简单的一个例子,比如说,你在刚开始的一台服务器部署项目,那么部署项目一定要配置mysql等环境是吧
详细请查看:https://blog.csdn.net/javaeEEse/article/details/122109564

查看CentOS版本

CentOS 仅发行版本中的内核支持 docker。docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。

[root@localhost ~]# uname -r
3.10.0-1127.el7.x86_64

安装依赖工具

[root@localhost ~]# sudo yum install -y yum-utils device-mapper-persistent-data lvm2

配置yum,添加软件源信息

[root@localhost ~]# sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新yum缓存

[root@localhost ~]# sudo yum makecache fast

安装docker(也可以指定某个版本:sudo yum install docker-ce-xxx.xx)

[root@localhost ~]# sudo yum install docker-ce -y

启动docker服务

[root@localhost ~]# sudo systemctl start docker

PS镜像加速,更换国内源:

[root@localhost ~]# vi /etc/docker/daemon.json

粘贴下面这段保存
{
“registry-mirrors”: [
“https://registry.docker-cn.com”,
“http://hub-mirror.c.163.com”,
“https://docker.mirrors.ustc.edu.cn”
]
}

查看是否成功

[root@localhost ~]# docker info
Containers: 0Running: 0Paused: 0Stopped: 0
Images: 0
Server Version: 1.13.1
Storage Driver: overlay2Backing Filesystem: xfsSupports d_type: trueNative Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: systemd
Plugins:Volume: localNetwork: bridge host macvlan null overlay
Swarm: inactive
Runtimes: docker-runc runc
Default Runtime: docker-runc
Init Binary: /usr/libexec/docker/docker-init-current
containerd version:  (expected: aa8187dbd3b7ad67d8e5e3a15115d3eef43a7ed1)
runc version: 8891bca22c049cd2dcf13ba2438c0bac8d7f3343 (expected: 9df8b306d01f59d3a8029be411de015b7304dd8f)
init version: fec3683b971d9c3ef73f284f176672c44b448662 (expected: 949e6facb77383876aeff8a6944dde66b3089574)
Security Options:seccompWARNING: You're not using the default seccomp profileProfile: /etc/docker/seccomp.json
Kernel Version: 3.10.0-1127.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
Number of Docker Hooks: 3
CPUs: 4
Total Memory: 3.682 GiB
Name: localhost.localdomain
ID: O2CC:P2T5:GFV2:HGS3:GLUB:LK5Q:Z57H:JTUG:ZAOT:V7QH:R5I3:67TN
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Experimental: false
Insecure Registries:127.0.0.0/8
Live Restore Enabled: false
Registries: docker.io (secure)

查看docker版本

[root@localhost ~]# docker version
Client:Version:         1.13.1API version:     1.26Package version: docker-1.13.1-209.git7d71120.el7.centos.x86_64Go version:      go1.10.3Git commit:      7d71120/1.13.1Built:           Wed Mar  2 15:25:43 2022OS/Arch:         linux/amd64Server:Version:         1.13.1API version:     1.26 (minimum version 1.12)Package version: docker-1.13.1-209.git7d71120.el7.centos.x86_64Go version:      go1.10.3Git commit:      7d71120/1.13.1Built:           Wed Mar  2 15:25:43 2022OS/Arch:         linux/amd64Experimental:    false

总结:下载完docker后,一直启动不成功,尝试各种办法后发现是需要更新linux内核 原文:https://blog.csdn.net/yimenglin/article/details/105972326

[root@localhost ~]# yum update

查看docker启动状态

[root@localhost ~]# systemctl status docker
● docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)Active: active (running) since 三 2022-08-03 18:56:04 CST; 13min agoDocs: http://docs.docker.comMain PID: 3521 (dockerd-current)Tasks: 26CGroup: /system.slice/docker.service├─3521 /usr/bin/dockerd-current --add-runtime docker-runc=/usr/libexec/docker/docker-runc-current --default-runtime=docker-runc --exec-opt nativ...└─3530 /usr/bin/docker-containerd-current -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --metrics-interval=0 --start-timeout 2m...8月 03 18:56:02 localhost.localdomain dockerd-current[3521]: time="2022-08-03T18:56:02.961002597+08:00" level=info msg="libcontainerd: new containe...: 3530"
8月 03 18:56:04 localhost.localdomain dockerd-current[3521]: time="2022-08-03T18:56:04.020188520+08:00" level=info msg="Graph migration to content-...econds"
8月 03 18:56:04 localhost.localdomain dockerd-current[3521]: time="2022-08-03T18:56:04.020848509+08:00" level=info msg="Loading containers: start."
8月 03 18:56:04 localhost.localdomain dockerd-current[3521]: time="2022-08-03T18:56:04.033514540+08:00" level=info msg="Firewalld running: true"
8月 03 18:56:04 localhost.localdomain dockerd-current[3521]: time="2022-08-03T18:56:04.163058258+08:00" level=info msg="Default bridge (docker0) is...ddress"
8月 03 18:56:04 localhost.localdomain dockerd-current[3521]: time="2022-08-03T18:56:04.266029466+08:00" level=info msg="Loading containers: done."
8月 03 18:56:04 localhost.localdomain dockerd-current[3521]: time="2022-08-03T18:56:04.300018450+08:00" level=info msg="Daemon has completed initialization"
8月 03 18:56:04 localhost.localdomain dockerd-current[3521]: time="2022-08-03T18:56:04.300048243+08:00" level=info msg="Docker daemon" commit="7d71...=1.13.1
8月 03 18:56:04 localhost.localdomain dockerd-current[3521]: time="2022-08-03T18:56:04.303342220+08:00" level=info msg="API listen on /var/run/docker.sock"
8月 03 18:56:04 localhost.localdomain systemd[1]: Started Docker Application Container Engine.
Hint: Some lines were ellipsized, use -l to show in full.

原文出处:https://www.cnblogs.com/gsxl/p/11674378.html

CentOS下安装docker相关推荐

  1. Linux 64位 CentOS下安装 Docker 容器,启动、停止

    一.Docker简介 Docker 提供了一个可以运行你的应用程序的封套(envelope),或者说容器,是轻量级的"容器引擎+映像仓库",在LXC(linux轻量级容器)的基础上 ...

  2. Docker实践:Centos下安装Docker并简单的使用

    1 环境介绍 版本信息: [root@localhost]#  cat /proc/version Linux version 3.10.0-514.el7.x86_64 (builder@kbuil ...

  3. CentOS下安装docker和配置镜像加速器

    一.centos7安装docker 1.更新驱动 yum install -y yum-utils device-mapper-persistent-data lvm2 2.添加下载源 yum-con ...

  4. Centos 下安装Docker 遇到的一些错误

    1.公司的服务器的内核版本:2.6.32-431.23.3.el6_x86_64 如何升级内核请参考前一篇文章 2.在这个地址上面下载 的 https://test.docker.com/builds ...

  5. Centos下的Docker安装

    Ubuntu下的docker安装请参考:Ubuntu下docker安装 本文主要演示如何在centos下安装docker环境 提示:以下安装过程必须在能够连接Internet的情况进行,先使用ping ...

  6. Centos7下安装Docker

    Centos7下安装Docker(详细的新手装逼教程) 参考: https://www.cnblogs.com/qgc1995/archive/2018/08/29/9553572.html 早就听说 ...

  7. 如何在Linux下安装Docker

    如何在Linux下安装Docker Docker概念: Docker包括三个基本概念: l  镜像(Image) l  容器(Container) l  仓库(Repository) 理解了这三个概念 ...

  8. 在CentOS6.8下安装Docker

    在CentOS6.8下安装Docker 一.查看系统版本 [root@localhost opt]# uname -a Linux localhost.localdomain 2.6.32-642.e ...

  9. CentOS上安装Docker及docker常用命令

    这里写目录标题 一.在CentOS上安装Docker Engine 1.Docker Engine安装 1.1 卸载以前的docker 1.2 安装方法 1.2.1 用repository方法安装 0 ...

最新文章

  1. 二叉树节点间的最大距离问题
  2. ML之ME/LF:基于不同机器学习框架(sklearn/TF)下算法的模型评估指标(损失函数)代码实现及其函数(Scoring/metrics)代码实现(仅代码)
  3. 可变参数__VA_ARGS__使用和va_list使用小结
  4. JavaScript君,请您坦诚相待~~~
  5. “百变”Redis带你见识不同场景下的产品技术架构
  6. Python笔记-centos 7安装(升级)pyton到3.6.9及创建独立虚拟环境
  7. javascript 类继承
  8. 整个计算机系统结构图,计算机系统结构复习(16页)-原创力文档
  9. 一文讲述数仓组件SysCache
  10. centos7 环境搭建(LNMP)以及虚拟环境(python3)
  11. XML文件解析-DOM4J方式和SAX方式
  12. 回归的误差服从正态分布吗_10大机器学习的回归类型,你会如何选择?
  13. jquerymobile点击图片放大_微信朋友圈心形图片如何制作?电脑文件如何批量编号?...
  14. 图像的稀疏表示(Sparse Representation)
  15. 极大似然函数求解_快速理解极大似然法
  16. C++ 自定义新的运算符
  17. 510cms渗透过程,挂马并提权
  18. unity小游戏的脚本
  19. IC在測試生產過程的靜電放電(ESD)擊傷及電性過壓(EOS)現象
  20. spring boot自动化配置

热门文章

  1. 会计资料全流程电子化、档案化管理将成为数字化时代的必然趋势
  2. 福建安全员B证怎么考单选题库
  3. 滤波笔记二:运动模型(CVCACTRV)
  4. 小米手机使用应用沙盒动态修改电池信息
  5. 重游非故地——WD泰国硬盘工厂概览
  6. 百度主动推送不收录怎么办?
  7. 我们的节日,领徽章啦
  8. CDNOW用户购买行为分析 - 2020
  9. matlab 画图 无法分离变量,matlab导热问题实例
  10. 苹果发布智能穿戴新专利,苹果Find My技术使防丢更智能