【Linux】CentOS7 下安装Docker

【Linux】CentOS7 下安装Docker

1.简介

1.1 是什么?简单来说就是一个轻量型的虚拟机,与虚拟机不同的是Docker容器实现的是软件资源上的虚拟化。而虚拟机是将硬件也进行虚拟化,因此容器比较轻量级,节约资源。

1.2 可以做什么?

1)Web 应用的自动化打包和发布。
2)自动化测试和持续集成、发布。
3)在服务型环境中部署和调整数据库或其他的后台应用。
4)从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。
-----来自菜鸟教程

目前我仅用于web应用部署,希望之后可以有机会进行其他的应用。

1.3 怎么做?看下面

2.安装和配置

2.1 安装docker

安装所需的软件包

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

安装成功的话,会有以下输出。

xxx already installed and latest version

配置docker的国内镜像源

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

更新缓存

sudo yum makecache fast

安装docker-ce

sudo yum -y install docker-ce

启动dokcer

sudo systemctl start docker

测试运行 hello-world:

docker run hello-world  #很慢

2.1 配置docker

docker默认的镜像源于国内而言是有些慢,所以可以配置一下国内的镜像源,提高一下pull速度。
创建目录

sudo mkdir -p /etc/docker

创建一个镜像配置文件

sudo vim /etc/docker/daemon.json

配置文件中添加镜像

{
 "registry-mirrors":["http://hub-mirror.c.163.com"] 
}

重启docker

systemctl restart docker

一些其他的加速站点

https://registry.docker-cn.com
http://hub-mirror.c.163.com
https://mirror.ccs.tencentyun.com

3.基础使用

3.1 Docker 安装Redis

docker pull redis:latest

查看当前的镜像

docker images

运行redis

docker run -d --name redis-test -p 6379:6379 redis
#-d : 后台运行
#--name : 指定容器的名称
#redis-test : 容器名称
#-p : 指定端口映射,前面的是容器的端口,后面的是系统的端口
#redis : 镜像名称

查看当前运行中的容器

docker ps

3.2 Docker 基本概念和命令

  • 镜像:运行软件模板,如之前的redis
  • 容器:镜像运行之后的实例,如之前的 redis-test

命令:

  • docker images:查看本地docker镜像列表
  • docker ps : 查看当前运行中的容器实例,可以检查镜像是否运行成功
  • docker rm id:删除指定容器
  • docker rmi imges-name:删除指定镜像
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值