docker简介及安装

docker

简介

    docker是一个能够把开发应用程序自动部署到容器的开源引擎。

docker目标

    使开发人员只需关心容器中运行的应用程序,运维人员只需关心如何管理容器。缩短代码从开发、测试到部署、上线运行的周期,让你的应用程序具备可移植性,易于构建,并易于协作。

思想

    类似于集装箱

docker组件
  • docker客户端和服务器
  • docker镜像
  • Registry
  • docker容器
docker架构

C/S架构

优点
  • 系统资源利用率高,能达到98%的利用率,如果采用虚拟机的方式利用率能达到60%就不错了。
  • 效率高

安装

检查前提条件

1.查看linux版本号

uname -a

    3.8及其以上版本,低版本的去升级即可,几条命令搞定,这里不多说了。
2.检查Device Mapper是否安装

    Device Mapper作为docker的存储驱动。

ls -l /sys/class/misc/device-mapper

CentOS-7下安装docker

sudo yum install docker

查看docker是否安装良好

docker

配置docker守护进程

    默认情况下,docker的守护进程是绑定到Unix套接字的。Unix套接字和TCP/IP套接字是不一样的,google一下就好了。也可以绑定到tcp中,但是绑定到tcp意味着docker绑定到对外公开的网络接口上,任何人都可以连接到docker守护进程,有安全隐患。

查看Unix套接字文件

ls -al /var/run/docker.sock

docker的守护进程绑定到tcp

export DOCKER_HOST="tcp://0.0.0.0:2375"

    也可以修改docker配置文件来修改docker守护进程的绑定

vim /etc/sysconfig/docker

    将OPTIONS=’–selinux-enabled’改为OPTIONS=’–selinux-enabled -H tcp://0.0.0.2375’

在linux中,一切皆文件。查看监听2375的进程

lsof -i:2375

    就可以看到有一个进程监听2375。现在再改成Unix套接字的方式。

    docker命令需要结合CentOS的systemd,systemctl是systemd的一个模块。

开启docker服务

systemctl start docker

查看docker守护进程的状态

systemctl status docker

停止docker服务

systemctl stop docker

重启docker服务

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值