CentOS7中Docker的安装与配置
场景
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的安装与配置相关推荐
- 第12章 CentOS7 中 Docker 的安装与配置
第08章 CentOS7 中 Docker 的安装与配置 Docker 是什么? Docker 是世界领先的软件容器平台.[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img- ...
- CentOs7中安装sonarQube服务系列------1.CentOS7中Docker的安装
1.CentOS7中Docker的安装: 因国情原因,访问外网速度较慢,最好使用国内的镜像源.使用国内镜像安装Docker: (1)阿里镜像站: 更换镜像源:centos镜像-centos下载地址-c ...
- Centos7中DNS的安装与配置(失败)
首先,DNS服务器,我真的查阅了很多很多的资料,但我这次的实验是失败的,我也不知道我的问题出在了哪里,但是笔记和思路,我是熟了,希望大神也能指导一下我的错误,这次实验仅供参考.本人真的蹲了一天在电脑面 ...
- Windows10中Docker的安装与遇到的那些坑
场景 CentOS7中Docker的安装与配置: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119028701 上面在Cent ...
- 第12章 Docker 中 MySQL 的安装与配置
第12章 Docker 中 MySQL 的安装与配置 文章目录 第12章 Docker 中 MySQL 的安装与配置 前言 目标 环境 支持的不同版本 Tag 和相应的Dockerfile链接 安装 ...
- 使用ssh连接到centos7中docker容器
docker现在越来越流行,接下来为大家介绍一下如何使用ssh连接docker. 任务 使用ssh连接到centos7中docker容器 实验步骤 因为docker中容器的ip通常来说是和真机以及ce ...
- RHEL7/CentOS7在线和离线安装GitLab配置使用实践
前言 GitLab Community Edition 新版本已经集成了CI/CD的支持,从某种程度上来说可以告别对于Jenkins的依赖,我本来计划是写基于Docker部署GitLab但感觉还是有点 ...
- centos7中使用yum安装tomcat以及它的启动、停止、重启
centos7中使用yum安装tomcat 介绍 Apache Tomcat是用于提供Java应用程序的Web服务器和servlet容器. Tomcat是Apache Software Foundat ...
- 以Docker方式安装和配置Kong网关和Konga控制台
文章目录 以Docker方式安装和配置Kong网关和Konga控制台 前言 安装Kong 创建容器网络 启动PostgreSQL数据库 初始化数据 对Kong Admin API作安全防护 启动Kon ...
最新文章
- Deep Learning部署TVM Golang运行时Runtime
- gitlab之gitlab-ci和gitlab-runner二
- SYDTEK OTA 蓝牙升级功能实现 附带Demo
- python 学习 我推荐这本书,适合特别没有程序基础或者编程思维较差的人,
- windows bat 进入或跳转到其它目录命令
- 通过超链接访问后台方法_超有用的公众号超链接,3分钟学会2种超链接方法,特别实用!...
- jquery hover事件中 fadeIn和fadeOut 效果不能及时停止
- flume获取mysql日志到hdfs_Hadoop实战:Flume输入日志到HDFS报错解决
- python 的 virtualenv 环境搭建及 sublime 手动创建运行环境
- js基础之---slice()
- 《深入理解Android2》读书笔记(五)
- Go新手上路(时不时更新)
- BOOST库介绍(二)——BOOST多线程相关库
- 传奇GOM引擎授权过期解决方法.
- 拦截召唤神龙云文件,运行本地文件(侵删)
- SwiftUI mutating 是什么怎么用 (2020年教程)
- linux通过无线网卡上网,在Kubuntu Linux下轻松使用无线上网卡
- 【安全资讯】《网络产品安全漏洞管理规定》出台,漏洞披露者的紧箍咒?
- 国家级城市群规划的八大变化
- tomcat组件的安装和调试
热门文章
- PAT甲级题目翻译+答案 AcWing(贪心)
- 如何用python写脚本_【按键教程】用python写脚本 另附垫材24与变奏22的实现
- 这几种Java异常处理方法,你会吗?
- Uncaught TypeError: Cannot read property ‘events‘ of undefined
- Linux下安装Dubbo运行环境
- assert 闪退 android,AEX部分软件闪退问题,求解!
- strcpy会覆盖原来的吗_幽默你真的会了吗?原来可以这么简单
- 51标准c语言语句范例,51单片机C语言编程100例
- apache php value,apache-2.2 – 错误启动Apache“php value”
- JAVA 的读取Excel方法_纯Java的方式读取excel2007