场景

Docker

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

Docker官网

https://www.docker.com/

官方文档:

https://docs.docker.com/

快速开始:

https://docs.docker.com/get-started/

仓库:

https://hub.docker.com/

Docker的相关概念

镜像(image):
docker镜像就好比是一个目标,可以通过这个目标来创建容器服务,tomcat镜像==>run==>容器(提
供服务器),通过这个镜像可以创建多个容器(最终服务运行或者项目运行就是在容器中的)。

容器(container):
Docker利用容器技术,独立运行一个或者一组应用,通过镜像来创建的.
启动,停止,删除,基本命令
目前就可以把这个容器理解为就是一个简易的 Linux系统。

仓库(repository):
仓库就是存放镜像的地方!
仓库分为公有仓库和私有仓库。(很类似git)
Docker Hub是国外的。
阿里云…都有容器服务器(配置镜像加速!)

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

首先需要搭建CentOS7的服务器或者虚拟机,可以参考如下

CentOS7下载与各版本区别(国内镜像网站下载):

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119025376

Docker安装

linux要求内核3.0以上

uname -r

需要的安装包

yum install -y yum-utils

配置镜像仓库为国内阿里仓库

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新yum软件包索引

yum makecache fast

安装docker相关的,这里的ce是社区版,ee是企业版

yum install docker-ce docker-ce-cli containerd.io

安装过程中输入y

docker安装成功,验证

docker version

 测试拉取hello-world镜像

docker run hello-world

如果出现上面的提示:

docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock.

则输入

sudo service docker restart

然后再试一下

会从仓库中拉取hello-world镜像

查看所有镜像

docker images

如果要卸载docker的话可以通过

1. 卸载依赖

yum remove docker-ce docker-ce-cli containerd.io

2. 删除资源

rm -rf /var/lib/docker

/var/lib/docker 是docker的默认工作路径

CentOS7中Docker的安装与配置相关推荐

  1. 第12章 CentOS7 中 Docker 的安装与配置

    第08章 CentOS7 中 Docker 的安装与配置 Docker 是什么? Docker 是世界领先的软件容器平台.[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img- ...

  2. CentOs7中安装sonarQube服务系列------1.CentOS7中Docker的安装

    1.CentOS7中Docker的安装: 因国情原因,访问外网速度较慢,最好使用国内的镜像源.使用国内镜像安装Docker: (1)阿里镜像站: 更换镜像源:centos镜像-centos下载地址-c ...

  3. Centos7中DNS的安装与配置(失败)

    首先,DNS服务器,我真的查阅了很多很多的资料,但我这次的实验是失败的,我也不知道我的问题出在了哪里,但是笔记和思路,我是熟了,希望大神也能指导一下我的错误,这次实验仅供参考.本人真的蹲了一天在电脑面 ...

  4. Windows10中Docker的安装与遇到的那些坑

    场景 CentOS7中Docker的安装与配置: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119028701 上面在Cent ...

  5. 第12章 Docker 中 MySQL 的安装与配置

    第12章 Docker 中 MySQL 的安装与配置 文章目录 第12章 Docker 中 MySQL 的安装与配置 前言 目标 环境 支持的不同版本 Tag 和相应的Dockerfile链接 安装 ...

  6. 使用ssh连接到centos7中docker容器

    docker现在越来越流行,接下来为大家介绍一下如何使用ssh连接docker. 任务 使用ssh连接到centos7中docker容器 实验步骤 因为docker中容器的ip通常来说是和真机以及ce ...

  7. RHEL7/CentOS7在线和离线安装GitLab配置使用实践

    前言 GitLab Community Edition 新版本已经集成了CI/CD的支持,从某种程度上来说可以告别对于Jenkins的依赖,我本来计划是写基于Docker部署GitLab但感觉还是有点 ...

  8. centos7中使用yum安装tomcat以及它的启动、停止、重启

    centos7中使用yum安装tomcat 介绍 Apache Tomcat是用于提供Java应用程序的Web服务器和servlet容器. Tomcat是Apache Software Foundat ...

  9. 以Docker方式安装和配置Kong网关和Konga控制台

    文章目录 以Docker方式安装和配置Kong网关和Konga控制台 前言 安装Kong 创建容器网络 启动PostgreSQL数据库 初始化数据 对Kong Admin API作安全防护 启动Kon ...

最新文章

  1. Deep Learning部署TVM Golang运行时Runtime
  2. gitlab之gitlab-ci和gitlab-runner二
  3. SYDTEK OTA 蓝牙升级功能实现 附带Demo
  4. python 学习 我推荐这本书,适合特别没有程序基础或者编程思维较差的人,
  5. windows bat 进入或跳转到其它目录命令
  6. 通过超链接访问后台方法_超有用的公众号超链接,3分钟学会2种超链接方法,特别实用!...
  7. jquery hover事件中 fadeIn和fadeOut 效果不能及时停止
  8. flume获取mysql日志到hdfs_Hadoop实战:Flume输入日志到HDFS报错解决
  9. python 的 virtualenv 环境搭建及 sublime 手动创建运行环境
  10. js基础之---slice()
  11. 《深入理解Android2》读书笔记(五)
  12. Go新手上路(时不时更新)
  13. BOOST库介绍(二)——BOOST多线程相关库
  14. 传奇GOM引擎授权过期解决方法.
  15. 拦截召唤神龙云文件,运行本地文件(侵删)
  16. SwiftUI mutating 是什么怎么用 (2020年教程)
  17. linux通过无线网卡上网,在Kubuntu Linux下轻松使用无线上网卡
  18. 【安全资讯】《网络产品安全漏洞管理规定》出台,漏洞披露者的紧箍咒?
  19. 国家级城市群规划的八大变化
  20. tomcat组件的安装和调试

热门文章

  1. PAT甲级题目翻译+答案 AcWing(贪心)
  2. 如何用python写脚本_【按键教程】用python写脚本 另附垫材24与变奏22的实现
  3. 这几种Java异常处理方法,你会吗?
  4. Uncaught TypeError: Cannot read property ‘events‘ of undefined
  5. Linux下安装Dubbo运行环境
  6. assert 闪退 android,AEX部分软件闪退问题,求解!
  7. strcpy会覆盖原来的吗_幽默你真的会了吗?原来可以这么简单
  8. 51标准c语言语句范例,51单片机C语言编程100例
  9. apache php value,apache-2.2 – 错误启动Apache“php value”
  10. JAVA 的读取Excel方法_纯Java的方式读取excel2007