【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:删除指定镜像
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章