Docker以及K8S学习总结----From各位大神...
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各位大神...的更多相关文章
- 李洪强iOS学习交流群-iOS大神群
iOS学习大神群-群号:483959373
- Docker 与 K8S学习笔记(二十三)—— Kubernetes集群搭建
小伙伴们,好久不见,这几个月实在太忙,所以一直没有更新,今天刚好有空,咱们继续k8s的学习,由于我们后面需要深入学习Pod的调度,所以我们原先使用MiniKube搭建的实验环境就不能满足我们的需求了, ...
- Docker 与 K8S学习笔记(九)—— 容器间通信
容器之间可通过IP.Docker DNS Server或joined三种方式进行通信,今天我们来详细学习一下. 一.IP通信 IP通信很简单,前一篇中已经有所涉及了,只要容器使用相同网络,那么就可以使 ...
- Docker 与 K8S学习笔记(五)—— 容器的操作(下篇)
上一篇我们学习了容器的启动和常用的进入容器的方式,今天我们来看看如何控制容器起停以及容器删除操作. 一.stop.kill.start和restart stop.kill命令都可以停止运行的容器,二者 ...
- Docker 与 K8S学习笔记(四)—— Dockerfile的编写
在上一篇中我们简单介绍了Docker镜像的获取与使用,其中在镜像制作中提到在实际使用中一定要用Dockerfile方式去创建镜像而不要用docker commit方式,那么我们该如何编写Dockerf ...
- Docker 与 K8S学习笔记(二)—— 容器核心知识梳理
本篇主要对容器相关核心知识进行梳理,通过本篇的学习,我们可以对容器相关的概念有一个全面的了解,这样有利于后面的学习. 一.什么是容器? 容器是一种轻量级.可移植.自包含的软件打包技术,使应用程序可以在 ...
- Docker 与 K8S学习笔记(二十二)—— 高效使用kubectl的小技巧
kubectl作为我们主要的操作K8S的工具,其具备非常丰富的功能,但是如果不经过打磨,使用起来还是存在诸多不便,今天我们来看看如何将我们的kubectl打磨的更加易用. 一.命令自动补全 kubec ...
- Docker 与 K8S学习笔记(二十五)—— Pod的各种调度策略(上)
上一篇,我们学习了各种工作负载的使用,工作负载它会自动帮我们完成Pod的调度和部署,但有时我们需要自己定义Pod的调度策略,这个时候该怎么办呢?今天我们就来看一下如何定义Pod调度策略. 一.Node ...
- Docker 与 K8S学习笔记(十)—— 容器的端口映射
我们一般将应用部署在容器里面,而一个服务器上会有许许多多的容器,那么外界该如何访问我们的应用呢?答案是:端口映射. Docker可以将容器对外提供服务的端口映射到host的某个端口上,外网通过此端口访 ...
随机推荐
- router-link 自定义点击事件
<li v-for="(item, index) in menuList"> <router-link class="classify" ta ...
- js模块化规范—AMD规范
AMD规范说明 AMD全称是:Asynchronous Module Definition(异步模块定义),github地址 是专门用于浏览器端, 模块的加载是异步的 AMD规范基本语法 定义暴露模块 ...
- ImportError: cannot import name 'Process' from 'multiprocessing'
from multiprocessing import Process import os def run_proc(name): print 'Run child process %s (%s).. ...
- iptables 端口转发规则
玩 vps 的经常要用到端口转发用以实现更快的速度.比如 ovh 机房的网络我这里访问非常慢,用远程桌面会吐血的类型.所以就会用其他的线路作为跳板,比如洛杉矶,香港之类的.再比如如果需要一个日本 ip ...
- SQL优化工具SQLAdvisor使用
一.简介在数据库运维过程中,优化SQL是业务团队与DBA团队的日常任务.例行SQL优化,不仅可以提升程序性能,还能够降低线上故障的概率. 目前常用的SQL优化方式包括但不限于:业务层优化.SQL逻辑优 ...
- 當 Alexa 遇上 ESP8266 (一)
https://www.birdandgua.net/bird/2017/12/when_alexa_meets_esp8266-1/ 去年的 AWS 的 re:Invent 上,我見識了 Alexa ...
- WiFi-ESP8266入门http(2-2)文件系统-复杂结构的网页 + 文本框交互WIFI信息
网友教程:https://blog.csdn.net/solar_Lan/article/details/74231360 通过网友教程,我们搭建了文件系统.在此基础上,我们增加WIFI交互. 现有功 ...
- linux命令之 tar
参数 -c 创建新归档 -d 比较归档和文件系统的差异 -r 追加文件到归档 -t 存档的内容列表 -x 提取归档所有文件 -C 改变解压目录 -f 使用归档文件或设备归档 -j bzip2 压缩 - ...
- jenkins使用4----git maven工具连接
搭建完git服务器 将jenkins服务器的的公钥传到git服务器的/home/git/.ssh的authorized_keys文件下 ssh端口2994 创建工程 配置完maven发现创建项目没有m ...
- Django 分页器
Django作为Python Web开发框架的一哥,提供了企业级网站开发所需要的几乎所有功能,其中就包括自带分页功能.利用Django自带的Paginator类,我们可以很轻松地实现分页.Django ...