博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker入门1---docker的简介和安装
阅读量:4599 次
发布时间:2019-06-09

本文共 1603 字,大约阅读时间需要 5 分钟。

Material Render Phone

Simple, Interesting | 简单,有趣

什么是Docker?

简介:

  Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。
  简单来说,过去我们在服务器上需要部署java环境,数据库,web服务器,缓存等等,每一次重装服务器都是一场噩梦,而现在有了docker容器技术,我们可以轻松的部署服务,很少会出现这个项目明明在开发的电脑可以跑,到测试那边死活跑不起来的情况了。
  之前我的服务器一直都是使用同一个tomcat部署多个项目,让tomcat处理静态页面实在是一种浪费,最近在看《JavaEE开发的颠覆者: Spring Boot实战》中有介绍docker技术,再加上公司的sdp也换上了k8s,所以也想先在自己的服务器上学习使用docker。

centos7安装Docekr

1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。

通过 uname -r 命令查看你当前的内核版本

[root@tomxin docker]# uname -r3.10.0-862.el7.x86_64

2、更新yum,保证是最新版本,需要root权限。

[root@tomxin docker]# yum update

3、安装docker

[root@tomxin docker]# yum -y install docker

4、启动docker并添加开机启动

[root@tomxin docker]# systemctl start docker[root@tomxin docker]# systemctl enable docker

5、查看是否启动成功,客户端和服务端都启动后正常

[root@tomxin docker]# docker versionClient: Version:         1.13.1 API version:     1.26 Package version: docker-1.13.1-74.git6e3bb8e.el7.centos.x86_64 Go version:      go1.9.4 Git commit:      6e3bb8e/1.13.1 Built:           Tue Aug 21 15:23:37 2018 OS/Arch:         linux/amd64Server: Version:         1.13.1 API version:     1.26 (minimum version 1.12) Package version: docker-1.13.1-74.git6e3bb8e.el7.centos.x86_64 Go version:      go1.9.4 Git commit:      6e3bb8e/1.13.1 Built:           Tue Aug 21 15:23:37 2018 OS/Arch:         linux/amd64 Experimental:    false

6、设置镜像,可以提高下载速度

[root@tomxin docker]# vi /etc/docker/daemon.json添加如下内容:{  "registry-mirrors": ["https://aj2rgad5.mirror.aliyuncs.com"]}

转载于:https://www.cnblogs.com/tomxin7/p/9757060.html

你可能感兴趣的文章
使用jQuery和YQL,以Ajax方式加载外部内容
查看>>
pyspider 示例
查看>>
Ubuntu下Sublime Text 3解决无法输入中文的方法
查看>>
电路板工艺中的NPTH和PTH
查看>>
JNI实现JAVA和C++互相调用
查看>>
在MySQL的InnoDB存储引擎中count(*)函数的优化
查看>>
C#中利用正则表达式实现字符串搜索
查看>>
JavaEE基础(九)
查看>>
pycharm 设置文件编码的位置:Editor-->File Encodings
查看>>
【黑马程序员】————枚举
查看>>
20172319 实验五 《网络编程与安全》实验报告
查看>>
Mac下多个jdk自由切换
查看>>
Android中onInterceptTouchEvent、dispatchTouchEvent及onTouchEvent的调用顺序及内部原理
查看>>
extension(类扩展)和 category(类别)
查看>>
Swift - 跑酷游戏开发(SpriteKit游戏开发)
查看>>
iOS 8 Metal Swift教程(一) :开始学习
查看>>
List接口源码解读
查看>>
GNU Radio入门之旅
查看>>
将数据库所有表和字段首字母变成大写
查看>>
如何在vue项目中使用md5.js及base64.js
查看>>