Centos7的Docke简介及安装

学习目标

  • Docker简介

  • Docker安装

1. Docker简介

1.1为什么会有docker出现Docker出现的背景

在实际开发过程中,会出现很多环境:开发环境、测试环境以及生产环境。

 这就可以简单理解成是一种“水土不服”现象,那么我们如何解决这个“水土不服”的问题?我们可以将软件带环境安装,来解决这种问题。

  • 带环境安装

软件可以带环境安装?也就是说,开发人员要交付的是代码和环境,运维人员部署的时候把原始环境一模一样地复制过来。

总结一下:开发人员利用 Docker 可以消除协作编码时“在我的机器上可正常工作”而在其他人的电脑上不能够正常工作的问题。

1.2.什么是Docker?

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。使应用程序可以在不同的环境中运行,而不需要修改代码。

Docker从17.03 版本之后分为 CE(社区版)和EE(企业版)。

Docker官网地址
Docker操作手册地址

2. Doker安装

2.1. 安装Docker

1、 安装之前先卸载系统上原有的Docker(如果第一次装就忽略这一步)

yum remove docker \
>                   docker-client \
>                   docker-client-latest \
>                   docker-common \
>                   docker-latest \
>                   docker-latest-logrotate \
>                   docker-logrotate \
>                   docker-engine

2、查看内核版本,docker要求linux内核3.8以上

[root@localhost ~]# uname -a

3、安装需要的软件包, yum-util 提供yum-config-manager功能

[root@localhost ~]# yum update #可省略 

4、设置镜像仓库地址

docker默认的官方仓库地址为官方下载地址,即为外网https://download.docker.com/linux/centos/docker-ce.repo

这里需要改为内网使用,阿里提供了一个下载网站http://mirrors.aliyun.com/docker,在终端输入以下命令即可修改下载地址。

[root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

5、安装docker  

[root@localhost ~]# yum -y install docker-ce 

2.2.启动和关闭

1、启动docker

systemctl  start  docker
 

2、查看docker的状态 

[root@localhost ~]# systemctl status docker 

3、停止docker 

 [root@localhost ~]# systemctl stop docker

4、重启docker

[root@localhost ~]# systemctl restart docker 

5、设置开机自启动(推荐设置)

[root@localhost ~]# systemctl enable docker

6、卸载docker

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

2.3.配置阿里云镜像加速


1、登录阿里云找到容器服务(http://dev.aliyun.com

点击右上角控制台-->产品服务-->搜索容器镜像服务

2、找到镜像加速器,每个阿里云用户的镜像加速地址都不一样

3、配置镜像加速(注意这里的配置代码 每个注册用户是不同的  一定要复制自己的

[root@localhost ~]# sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://crhn72f8.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
 sudo systemctl restart docker

4、可以进一步测试一下   是否是自己网址加速信息。

[root@localhost ~]# docker info
... ...
 Registry Mirrors:
  https://crhn72f8.mirror.aliyuncs.com/

创作不易,希望对你有所帮助! 感谢你的一键三连!!!

  • 26
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值