Docker 在centos7.4 安装配置 (鲲鹏云服务器)Docker详解

官网:https://www.docker.com/

仓库:https://www.docker.com/products/docker-hub (国内访问特别慢,之后介绍配置阿里云)

目录

背景:

Docker 是什么

安装环境描述

安装过程

1  安装gcc  gcc-c++ 支持,没有的安装一下

 2 安装所需的软件包

3 设置稳定的仓库

4 更新yum索引

5 安装docker-ce (ce代表社区版,免费)

6 启动docker

7 测试安装是否成功

8 开启第一个helloworld 

配置阿里加速


背景:

蓝色鲸鱼越来越火了,记录下我的学习过程和自己的理解。

Docker 是 开源的一个基于 LXC 的高级容器引擎,源代码托管在 给GitHub 上, 基于go语言开发,并遵从Apache2.0协议开源,

那他到底能干什么呢,让他不得不让现在的开发包括运维小哥学习,设想在这样一个环境。

开发同志冒着猝死的风险日日夜夜赶工一个项目,项目好不容易完成了,在自己环境中 perfect,没有任何问题,打包交给了

运维,运维负责把环境搭建起来,搭建搭建着,这不对啊!!开发你这有问题啊

开发:哪有问题😠!!!,你看我这里就没问题明明你那有问题

运维:你这肯定不对,你这个软件哪版本的,咋配置的,依赖是哪个!!!

开发:。。。。。。

运维:。。。。。。。。。。。

这样的问题在各大公司都是避免不了,有可能发生的!那么开发如国能把环境打包整体给运维

让运维在部署,这个问题不就可以解决了吗。 这时候,容器引擎技术,应于而生。Docker是目前比较流行的技术之一。

 

Docker 是什么

Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到“一次封装,到处运行”。

Docker 可以帮我解决的问题差不多了解了,我们在来认识一下Docker 中重要的几个概念。都是自己理解的一些话。

镜像 : 我们通常看到镜像第一反应想到因该是一些系统的镜像,然后把系统镜像安装到一个电脑中,我们就得到属于我们的系统,你可以对自己系统做些修改,换换壁纸啦什么的。而doecker里面的镜像也是这样的,他可以是一个软件,可以是一个项目的镜像,也可以是系统。 再如 我们学程序设计时学到类的概念,类是一个抽象的集合。

容器 :容器是啥,,在引,上面我们说的几个例子,通过镜像安装好的一个属于我们自己的系统,他就是一个容器,如我们用类

创建一个对象。容器这里的概念类似面向对象中,对象的概念,是一个实例。

仓库:有用过git的同学,知道github吧里面有很多开源的项目,可以下载,而Dockerhub就类似这样的,他里面有很多的容器

在比如,使用python 下载包的时候 pipy是管理,存放,供下载的地方,而这个仓库也类似这样作用。

 

安装环境描述

鲲鹏云

系统版本:centos7.4

 

安装过程

1  安装gcc  gcc-c++ 支持,没有的安装一下

yum -y install gcc
yum -y install gcc-c++

 2 安装所需的软件包

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

#\反斜杠类似java中的 字符串+

3 设置稳定的仓库

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

4 更新yum索引

 yum makecache fast

5 安装docker-ce (ce代表社区版,免费)

yum install docker-ce -y

6 启动docker

systemctl start docker

7 测试安装是否成功

docker version

8 开启第一个helloworld 

docker run hello-world

好了基础安装配置已经结束 

配置阿里加速

https://www.aliyun.com/product/acr?spm=5176.224200.h2v3icoap.343.28796ed6Jzx82X&aly_as=keYga01s

1 登陆阿里云平台 (淘宝账户就可以)

2 在产品与服务中找到

 3 配置阿里云

 mkdir -p /etc/docker
 tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["上面复制的内容"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

告辞没有

 

好了 安装和配置就说到这 ,日后继续学习,总结 更新

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章