Docker安装教程

  • 一.CentOS安装Docker
    • 1.卸载(可选)
    • 2.安装docker
    • 3.启动docker
    • 4.配置镜像加速
  • 二.CentOS7安装DockerCompose
    • 1.下载
    • 2.修改文件权限
    • 3.Base自动补全命令:
  • 三.Docker镜像仓库
    • 1.简化版镜像仓库
    • 2.带有图形化界面版本
    • 3.配置Docker信任地址

Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。

Docker CE 分为 stable testnightly 三个更新频道。

官方网站上有各种环境下的 安装指南,这里主要介绍 Docker CE 在 CentOS上的安装。

一.CentOS安装Docker

Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内核的要求,所以我们在CentOS 7安装Docker。

1.卸载(可选)

如果之前安装过旧版本的Docker,可以使用下面命令卸载:

yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-selinux \docker-engine-selinux \docker-engine \docker-ce

2.安装docker

首先需要大家虚拟机联网,安装yum工具

yum install -y yum-utils \device-mapper-persistent-data \lvm2 --skip-broken

然后更新本地镜像源:

# 设置docker镜像源
yum-config-manager \--add-repo \https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repoyum makecache fast

然后输入命令:

yum install -y docker-ce

docker-ce为社区免费版本。稍等片刻,docker即可安装成功。

3.启动docker

Docker应用需要用到各种端口,逐一去修改防火墙设置。非常麻烦,因此建议大家直接关闭防火墙!

启动docker前,一定要关闭防火墙后!!

启动docker前,一定要关闭防火墙后!!

启动docker前,一定要关闭防火墙后!!

# 关闭
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld

通过命令启动docker:

systemctl start docker  # 启动docker服务systemctl stop docker  # 停止docker服务systemctl restart docker  # 重启docker服务

然后输入命令,可以查看docker版本:

docker -v

如图:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uist9P2b-1674553126047)(assets/image-20210418154704436.png)]

4.配置镜像加速

docker官方镜像仓库网速较差,我们需要设置国内镜像服务:

参考阿里云的镜像加速文档:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

二.CentOS7安装DockerCompose

1.下载

Linux下需要通过命令下载:

# 安装
curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

2.修改文件权限

修改文件权限:

# 修改权限
chmod +x /usr/local/bin/docker-compose

3.Base自动补全命令:

# 补全命令
curl -L https://raw.githubusercontent.com/docker/compose/1.29.1/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose

如果这里出现错误,需要修改自己的hosts文件:

echo "199.232.68.133 raw.githubusercontent.com" >> /etc/hosts

三.Docker镜像仓库

搭建镜像仓库可以基于Docker官方提供的DockerRegistry来实现。

官网地址:https://hub.docker.com/_/registry

1.简化版镜像仓库

Docker官方的Docker Registry是一个基础版本的Docker镜像仓库,具备仓库管理的完整功能,但是没有图形化界面。

搭建方式比较简单,命令如下:

docker run -d \--restart=always \--name registry    \-p 5000:5000 \-v registry-data:/var/lib/registry \registry

命令中挂载了一个数据卷registry-data到容器内的/var/lib/registry 目录,这是私有镜像库存放数据的目录。

访问http://YourIp:5000/v2/_catalog 可以查看当前私有镜像服务中包含的镜像

2.带有图形化界面版本

使用DockerCompose部署带有图象界面的DockerRegistry,命令如下:

version: '3.0'
services:registry:image: registryvolumes:- ./registry-data:/var/lib/registryui:image: joxit/docker-registry-ui:staticports:- 8080:80environment:- REGISTRY_TITLE=靓仔私有仓库- REGISTRY_URL=http://registry:5000depends_on:- registry

3.配置Docker信任地址

我们的私服采用的是http协议,默认不被Docker信任,所以需要做一个配置:

# 打开要修改的文件
vi /etc/docker/daemon.json
# 添加内容:
"insecure-registries":["http://服务器ip地址:8080"]
# 重加载
systemctl daemon-reload
# 重启docker
systemctl restart docker

Docker安装教程(看这篇就够了)相关推荐

  1. Docker入门实战看这篇就够了(最新详细以及踩过的坑)

    Docker入门实战看这篇就够了 前言 初识 是什么 容器与虚拟机 能干什么 去哪玩 安装 先决条件 查看自己的内核 安装所需的软件包(支持devicemapper存储类型) 设置镜像的仓库 设置yu ...

  2. Hexo+Github: 博客网站搭建完全教程(看这篇就够了)

    本篇教程首次发布在个人博客:sunhwee.com,想要获得最佳阅读体验,欢迎前往,建议用电脑查看教程文档. 文章目录 阅读须知 博客开源 前言 第一部分 搭建 Hexo搭建步骤 1. 安装Git 2 ...

  3. Caffe安装,看这篇就够了

    前段时间导师让跑一份caffe的代码,因为从来没接触过,而且csdn上面很多安装步骤都是很久以前的文章了,我们实验室服务器安装的系统版本又比较新,所以在安装的过程中遇到了很多的坑,写这篇一是用来记录, ...

  4. python中tkinter模块窗口操作_Python GUI之tkinter窗口视窗教程大集合(看这篇就够了)...

    本篇博文搬到个人博客:[洪卫の博客](https://sunhwee.com)上面去了,想要获得最佳阅读体验,欢迎前往 [https://sunhwee.com](洪卫の博客), 建议用电脑查看教程文 ...

  5. .NET Core实战项目之CMS 第二章 入门篇-快速入门ASP.NET Core看这篇就够了

    本来这篇只是想简单介绍下ASP.NET Core MVC项目的(毕竟要照顾到很多新手朋友),但是转念一想不如来点猛的(考虑到急性子的朋友),让你通过本文的学习就能快速的入门ASP.NET Core.既 ...

  6. React入门看这篇就够了

    2019独角兽企业重金招聘Python工程师标准>>> 摘要: 很多值得了解的细节. 原文:React入门看这篇就够了 作者:Random Fundebug经授权转载,版权归原作者所 ...

  7. [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了

    园子里关于ASP.NET Core Web API的教程很多,但大多都是使用EF+Mysql或者EF+MSSQL的文章.甚至关于ASP.NET Core Web API中使用Dapper+Mysql组 ...

  8. ASP.NET Core WebApi使用Swagger生成api说明文档看这篇就够了

    引言 在使用asp.net core 进行api开发完成后,书写api说明文档对于程序员来说想必是件很痛苦的事情吧,但文档又必须写,而且文档的格式如果没有具体要求的话,最终完成的文档则完全取决于开发者 ...

  9. 【转】ASP.NET Core WebApi使用Swagger生成api说明文档看这篇就够了

    原文链接:https://www.cnblogs.com/yilezhu/p/9241261.html 引言 在使用asp.net core 进行api开发完成后,书写api说明文档对于程序员来说想必 ...

最新文章

  1. OpenCV中的特征匹配+单应性以查找对象
  2. 谷歌日语输入法电脑版_【Win安卓】谷歌地球电脑专业版和手机清爽版
  3. RDIFramework.NET ━ .NET快速信息化系统开发框架-4.3 平台主界面
  4. php7 myrypt,nginx + php 配置
  5. hive查询像mysql在终端一样有规则的方法!!!
  6. 使用CreateProcess函数运行其他程序
  7. python | while循环与for循环 | 循环嵌套 | pass通用类型,循环整体结束或开始下一轮循环
  8. python global用法_Python 虚拟环境全知道
  9. 说话人识别----技术挑战点
  10. 如何在 R 中计算 线性模型 SST、SSR 和 SSE
  11. 2022年山东省安全员C证特种作业证考试题库及答案
  12. 学习使用github建立个人网站
  13. 分布式理论(六)—— Raft 算法
  14. Oscar-实验过程记录
  15. 什么叫做实体经济危机?
  16. 电动汽车微电网一次、二次调频运行仿真(V2G)
  17. 黑莓省电模式 for BlackBerry 9900 9930 9850 OS7.1
  18. JWT —— 生成Token、解析Token的简单工具类
  19. ⼤数据采集和可视化系统实现
  20. 〖Python自动化办公篇⑮〗- PPT 文件自动化 - 创建 PPT 文件(9种样式)

热门文章

  1. 我读孟非的《随遇而安》,有话可说
  2. ZooKeeper TCP连接被防火墙阻断排查过程
  3. 仿闪照功能娱乐微信小程序源码下载-带外卖CPS功能和流量主
  4. Glide带边框的圆角矩形变换
  5. 放一个陌陌自动打招呼的项目
  6. C#开发WAP程序(转)
  7. 除了安苏哪个服务器稳定,同样是魔兽世界玩家,为什么安苏服务器那么不受玩家待见?...
  8. 在Windows 2003利用IIS 6.0搭建ASP+SqlServer网站环境
  9. 西游记中的不那么坏的妖怪
  10. 金蝶专业版账套启用后,修改是否允许负库存