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的某个端口上,外网通过此端口访 ...
随机推荐
- JavaScript如何计算两个日期间的时间差
<script type="text/javascript"> /* * 获得时间差,时间格式为 年-月-日 小时:分钟:秒 或者 年/月/日 小时:分钟:秒 * 其中 ...
- Django-rest-framework 接口实现 限制:(Throttle)
限制:(Throttle) 主要用来限制 单独一个用户的 访问次数 自定义一个 限制类 创建一个Throttle.py(截流)文件 注意 一定要写两个方法 def allow_request(self ...
- linux快速搭建
------------------------------------------ 转载内容 --------------------- Linux升级命令有两个分别是yum upgrade和yum ...
- java锁的种类以及辨析(一):自旋锁
作者:山鸡 锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized 和 ReentrantLock等等 ) .这些已经写好提供的锁为我们开发提供了便利,但是锁的具 ...
- SQLite的sqlite3_prepare_v2
original SQL text---<sqlite3_prepare_v2>--->sqlite3_stmt--<sqlite3_reset>-->clear ...
- CSAPP:第三章程序的机器级表示3
程序的机器级表示3 关键点:过程.调试.指针 过程1.运行时栈2.转移控制3.数据传递4.栈上的局部存储5.寄存器中的局部存储空间理解指针使用GDB调试器 过程 1.运行时栈 x86-64的栈向低 ...
- Linux 任务计划 crontab 配置概要与常见问题
Linux 可以利用 crontab 来实现定时任务,自动化操作.本文对此进行简要说明. crontab 操作示例 列出定时任务 crontab -l #列出所有的定时任务,如果没有定时任务,返回 ...
- 关于tomcat启动报“this web application instance has been stopped already”的处理
出现情况1 启动tomcat的时候,默认会启动这个“/tomcat/webapps/ROOT”路径下的tomcat自带的程序包,当启动这个路径下的程序包后,如果tomcat扫 ...
- Mac支持ntfs格式的移动硬盘读写操作
转好文:https://blog.csdn.net/u013247765/article/details/77932144 本机环境: macOS Sierra version 10.12.6 201 ...
- Ubuntu使用小技巧
1. Ubuntu下自由截图 Ubuntu下使用PrintScreen按键可以截取整个屏幕,但是很多时候并不需要那么多内容,还需要对图片进行编辑. 这时候就需要截图时,有矩形选择,更符合要求. 进入S ...