docker学习

docker部署

yum部署docker
wget -O /etc/yum.repos.d/CentOS-Base.repo   http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install docker-ce


启动并验证 docker 服务:
[root@docker-server1 ~]# systemctl start docker
[root@docker-server1 ~]# systemctl enable docker

验证 docker 版本:
docker version;docker info

验证 docker0 网卡
在 docker 安装启动之后,默认会生成一个名称为 docker0 的网卡并且默认 IP 地 址为 172.17.0.1 的网卡。


docker通信流程:
1. dockerd 通过 grpc 和 containerd 模块通信,dockerd 由 libcontainerd 负责和 containerd 进行交换,dockerd 和 containerd 通信 socket 文件:/run/containerd/containerd.sock。
2. containerd 在 dockerd 启动时被启动,然后 containerd 启动 grpc 请求监听,containerd 处 理 grpc 请求,根据请求做相应动作。
3. 若是 start 或是 exec 容器,containerd 拉起一个 container-shim , 并进行相应的操作。
4. container-shim 别拉起后,start/exec/create 拉起 runC 进程,通过 exit、control 文件和containerd 通信,通过父子进程关系和 SIGCHLD 监控容器中进程状态。
5. 在整个容器生命周期中,containerd 通过 epoll 监控容器文件,监控容器事件。

镜像操作

docker 镜像加速配置
http://cr.console.aliyun.com/
注册或登录阿里云账号,点击左侧的镜像加速器,将会得到一个专属的加速地址


搜索镜像
docker search centos:7.2.1511 #带指定版本号
docker search centos #不带版本号默认 latest
下载镜像
docker pull 仓库服务器:端口/项目名称/镜像名称:tag(版本)号
 docker pull nginx
 
查看本地镜像
[root@docker-server1 ~]# docker images
解释
REPOSITORY #镜像所属的仓库名称
TAG #镜像版本号(标识符),默认为 latest
IMAGE ID #镜像唯一 ID 标示
CREATED #镜像创建时间
VIRTUAL SIZE #镜像的大小

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值