Docker的安装使用.

1.  修改yum源到境内站点:

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

执行 yum clean  yum makecache 操作

2. 关闭防火墙以及SElinux

systemctl stop firewalld

systemctl disable firewalld

关闭selinux  vim /etc/sysconfig/selinux

修改为 disabled

验证selinux 装 sestatus 部位 enforcing即可

3. hostnamectl set-hostname 修改机器名以及修改 /etc/hosts等的内容, 多服务器集群时有用.

4. yum install docker

一般的版本 1.12.6 (201710)

5 也可以使用下载二进制文件的方式进行安装.

再docker.io官网下载docker dockerd的文件, 增加path的环境变量,systemctl enable service 或者创建cat > /etc/systemd/system/docekrd.service 创建相应的服务 unit文件等.

6. Docker的简单使用

docker pull 拉取镜像..

docker tag 给镜像制作标签便于命令操作

docker run -i -t imagesname  交互方式运行容器

-i 交互模式 -t tty 的含义 -d 是 deattach 后台运行 -p hostport:containerport 进行端口映射 -v hostpath:containerpath 镜像映射 --name 给container制作名字 -h 给container制作hostname --restart=always|onfailure| etc

docker build  -t imagename . 上下文变量是 . 需要在这个目录内有dockerfile dockerfile 能够实现制作镜像的功能

dockerfile 的主要命令:

FROM 原始镜像 COPY 复制文件到镜像内 ADD 下载或者其他方式解压缩等到镜像文件内 RUN 镜像内执行的命令 CMD docker运行是执行的命令. ENTRYPOINT 容器进入的命令 docker run时 会进行运行

docker stop 停止容器 docker pause 暂停容器 docker start 开始容器 docker restart 重启容器 docker rm 删除容器 docker rm ${docker ps -aq} 删除所有容器 docker rmi 删除镜像

docker images 显示所有的镜像

docker inspect 查看容器详情 docker history imagesname 查看镜像的联合文件层次

docker 的参数文件存在未知 /etc/sysconfig/docker 可以增加OPTION的参数 比如增加--insecure-resitry = private registry 等可以进行docker tag 然后进行docker push 便于整理处理等

7. 运行私有容器

docker run -d -p 5000:5000 --name prvregistry  -v /docker:/var/lib/regsrtry  docker.io/registry

8. windows 镜像私有库的位置

需要修改/新增
C:\ProgramData\docker\config\daemon.json
新增行:{ "insecure-registries":["10.24.88.100:5000"] }

Docker以及K8S学习总结----From各位大神...的更多相关文章

  1. 李洪强iOS学习交流群-iOS大神群

    iOS学习大神群-群号:483959373

  2. Docker 与 K8S学习笔记(二十三)—— Kubernetes集群搭建

    小伙伴们,好久不见,这几个月实在太忙,所以一直没有更新,今天刚好有空,咱们继续k8s的学习,由于我们后面需要深入学习Pod的调度,所以我们原先使用MiniKube搭建的实验环境就不能满足我们的需求了, ...

  3. Docker 与 K8S学习笔记(九)—— 容器间通信

    容器之间可通过IP.Docker DNS Server或joined三种方式进行通信,今天我们来详细学习一下. 一.IP通信 IP通信很简单,前一篇中已经有所涉及了,只要容器使用相同网络,那么就可以使 ...

  4. Docker 与 K8S学习笔记(五)—— 容器的操作(下篇)

    上一篇我们学习了容器的启动和常用的进入容器的方式,今天我们来看看如何控制容器起停以及容器删除操作. 一.stop.kill.start和restart stop.kill命令都可以停止运行的容器,二者 ...

  5. Docker 与 K8S学习笔记(四)—— Dockerfile的编写

    在上一篇中我们简单介绍了Docker镜像的获取与使用,其中在镜像制作中提到在实际使用中一定要用Dockerfile方式去创建镜像而不要用docker commit方式,那么我们该如何编写Dockerf ...

  6. Docker 与 K8S学习笔记(二)—— 容器核心知识梳理

    本篇主要对容器相关核心知识进行梳理,通过本篇的学习,我们可以对容器相关的概念有一个全面的了解,这样有利于后面的学习. 一.什么是容器? 容器是一种轻量级.可移植.自包含的软件打包技术,使应用程序可以在 ...

  7. Docker 与 K8S学习笔记(二十二)—— 高效使用kubectl的小技巧

    kubectl作为我们主要的操作K8S的工具,其具备非常丰富的功能,但是如果不经过打磨,使用起来还是存在诸多不便,今天我们来看看如何将我们的kubectl打磨的更加易用. 一.命令自动补全 kubec ...

  8. Docker 与 K8S学习笔记(二十五)—— Pod的各种调度策略(上)

    上一篇,我们学习了各种工作负载的使用,工作负载它会自动帮我们完成Pod的调度和部署,但有时我们需要自己定义Pod的调度策略,这个时候该怎么办呢?今天我们就来看一下如何定义Pod调度策略. 一.Node ...

  9. Docker 与 K8S学习笔记(十)—— 容器的端口映射

    我们一般将应用部署在容器里面,而一个服务器上会有许许多多的容器,那么外界该如何访问我们的应用呢?答案是:端口映射. Docker可以将容器对外提供服务的端口映射到host的某个端口上,外网通过此端口访 ...

随机推荐

  1. Scrapy 框架 分布式 爬虫

    分布式 爬虫 scrapy-redis 实现 原生scrapy 无法实现 分布式 调度器和管道无法被分布式机群共享 环境安装 - pip install scrapy_redis 导包:from sc ...

  2. DRF 中使用 级验科技滑动验证

    接口的login 登录 使用 Django 中的 auth 认证 因为之前合并了 django 的 用户表 创建的 用户 密码 会在内部进行加密 不知道加密方式所以要使用 authenticate 来 ...

  3. Python学习之函数进阶

    函数的命名空间 著名的python之禅 Beautiful is better than ugly. Explicit is better than implicit. Simple is bette ...

  4. java语言的特征

    运行时:反射与内省+派发机制: 额外的多态支持:注解: 语法改进:内部类与匿名类.匿名函数: 线程支持改进: 类加载机制? aop的支持: bean?

  5. c#窗体获取系统时间、回车触发按钮事件、实现验证码功能

    1.窗体上显示时间: 1)首先新建一个Timer,命名为timer,并在属性中修改Interval为1000: 2)在需要显示时间的地方添加一个label(假设设置名称为:timerLabel): 3 ...

  6. 如何征服面试官,拿到Offer [转]

    转自 https://my.oschina.net/cccyb/blog/3012768 又到了茶余饭后的时间,想想写点什么,掐指一算,噢呦,快到3月份了,职场的金三银四跳槽季又来了,不同的是今年比往 ...

  7. BZOJ3110:[ZJOI2013]K大数查询(整体二分)

    Description 有N个位置,M个操作.操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c.如果是2 a b c形式,表示询问从第a个位置到第b个位 ...

  8. [CQOI2018]异或序列

    嘟嘟嘟 前缀和+莫队. 先用前缀和预处理异或,于是问题变成了在\([L - 1, R]\)中求两个数异或等于\(k\)的数对个数. 然后就离线排序,按套路维护两个指针加加减减,并维护一个桶,每一次加\ ...

  9. Spring Security(三):1、Getting Started

    The later parts of this guide provide an in-depth discussion of the framework architecture and imple ...

  10. Python脱产8期 Day04 2019/4/16

    流程控制 1.宏观一定是自上而下(逻辑上方代码一定比逻辑下方代码先执行):顺序结构2.遇到需要条件判断选择不同执行路线的执行方式:分支结构3.有些事情需要重复不断的去执行(当满足某种条件或不满足某种条 ...