码头工人的部署和控制命令

  

一、码头工人概述

码头工人是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。

一个完整的码头工人有以下几个部分组成:

DockerClient客户端

码头工人守护进程守护进程

码头工人形象镜像

DockerContainer容器

二,与虚拟机的比较

奥胪饭と说牟渴鸷涂刂泼?

三,码头工人核心概念

 <代码>镜像(图片):类似虚拟机镜像
  
  容器(容器):类似linux系统环境,运行和隔离应用。容器从镜像启动的时候,码头工人会在镜像的最上一层创建一个可写层,镜像本身是只读的,保持不变。
  
  仓库(库):每个仓库存放某一类镜像。 

<强>容器,仓库,镜像运行关系图:
奥胪饭と说牟渴鸷涂刂泼?

四,码头工人基本部署

<强> 1,安装环境包

 <代码> yum安装- y yum-utils device-mapper-persistent-data lvm2  

<强> 2,使用阿里的码头工人仓库

 <代码> root@localhost ~ # yum-config-manager——add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo//安装docker-ce
  (root@localhost ~) # yum安装- y docker-ce
  systemctl,开始,码头工人
  systemctl,使码头工人
  systemctl,停止firewalld.service
  setenforce 0  

<强> 3,加速镜像的下载

 <代码> [root@localhost码头工人]#三通/etc/docker/daemon.json & lt; & lt; EOF
  {
  “registry-mirrors"(“https://abc1234.mirror.aliyuncs.com"):,,,,//加速器地址由阿里云官网自行获取(这里是随便写的)
  }
  EOF
  (root@localhost ~) # systemctl daemon-reload,,,,,,,//刷新全局
  (root@localhost ~) # systemctl重启码头工人 

容器脚本,一键执行即可部署码头工人:

 <代码> # !/bin/bash
  #码头工人引擎部署
  #安装依赖包
  yum安装yum-utils device-mapper-persistent-data lvm2 - y
  
  #设置阿里云镜像源
  yum-config-manager——add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  
  #安装Docker-ce
  yum安装- y docker-ce
  
  #关闭防火墙及增强型安全功能
  systemctl停止firewalld.service
  setenforce 0
  
  #启动码头工人并设置为开机自启动
  systemctl开始docker.service
  systemctl启用docker.service
  
  #镜像加速服务(每个人的阿里加速地址都不同,请自行前往阿里官网获取)
  三通/etc/docker/daemon.json & lt; & lt; & # 39; eof # 39;
  {
  ,“registry-mirrors": [“https://123456.mirror.aliyuncs.com"]
  }
  EOF
  systemctl daemon-reload
  
  #网络优化
  回声“net.ipv4.ip_forward=1,在比;/etc/sysctl.conf
  sysctl - p
  服务网络重启
  systemctl重启码头工人
  
  #检验容器是否启动完成
  码头工人的图片
  如果[$ ?情商0];然后
  ,,呼应“码头工人启动完成“
  其他的
  ,,呼应“ERROR"
  ,码头工人,systemctl状态
  ,1,退出
  fi  

五,码头工人基本控制命令

(一)镜像篇

<强> 1,搜索镜像

码头工人搜索关键字

<强> 2,获取镜像

码头工人拉仓库名[:标签)

<强> 3,查看已存在的所有镜像

码头工人图片
<强> 4,查看镜像信息

仓码头工人图像库名[:标签)

码头工人检查镜像ID号

<强> 5,更改原有标签

原码头工人标签名称[:原标签)新名称[:新标签)

<强> 6,删除镜像

码头工人rmi仓库名[:标签)

<强> 7导出镜像
码头工人保存- o保存文件名保存的镜像名

<强> 8日载入镜像
码头工人负载,输入保存文件名

码头工人加载& lt;保存文件名

<强> 9日上传镜像
码头工人推仓库名[:标签)

(二)容器篇

<强> 1,创建容器
码头工人,创造,[选项),运行的镜像,/bin/bash环境

 <代码>常用选项:
  “我”容器的标准输入常开
  “t”让码头工人分配一个伪终端代码 

<强> 2,查看容器运行状态
码头工人,ps,[选项]

 <代码>常用选项:
  ”——“列出最近一次启动的容器

码头工人的部署和控制命令