docker第二篇 Docker基础用法
Docker中的容器
lxc -> libcontainer -> runC
OCI (Open Container Initiative)
由Linux基金会主导于2015年6月创立
作用是围绕容器格式和运行时指定的一个开放的工业化标准
docker 架构由几部分组成:
docker daemon
docker client
docker Registry
安装及使用docker
依赖的基础环境:
64 bits CPU
Linux Kernel 3.10+
Linux Kernel cgroup and namespaces
安装
清华源:https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/
cd /etc/yum.repo
wegt https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
修改源
进入到docker-ce.repo
:%s@https://download.docker.com@https://mirrors.tuna.tsinghua.edu.cn/docker-ce/@
安装:yum install docker-ce
配置文件 /etc/docker/daemon.json (目录不存在 需要自己创建)
docker镜像加速
docker cn
阿里云加速器
中国科技大学
{
"registry-mirrirs": ["https://registry.docker-cn.com"]
}
启动时报错了:Job for docker.service failed because the control process exited with error code. See "systemctl sta
推断可能是json格式有问题 手写一遍后 问题解决
{
"storage-driver":"devicemapper"
}
存储系统有两种 overlay2 和devicemapper 7.4版本以后的系统支持overlay2 性能好
常用操作:
docker search 搜索镜像
docker pull: 拉取镜像
docker images 查看镜像
docker create 创建一个新的容器
docker start
docker run
docker attach
docker ps
docker logs
docker restart
dockeer stop
docker kill
docker rm
下载微型nginx镜像
docker image pull nginx:1.14-alpine
删除镜像的两种方式:
docker image rm 镜像名
docker rmi 镜像名
列出所有镜像
docker image ls
docker images
docker image ls --no-trunc
查看容器:
docker container ls
docker ps
docker ps -a 查看所用的容器(包含未运行的容器)
开启一个交互式容器:
docker run --name b1 -it busybox:latest (create也可以创建容器 但不会自动启动)
-t : 终端运行
-i: 交互运行
-d: 后台运行
退出交互界面(同时容器也会随之停止)
exit
启动容器
docker start -i -a b1
停止容器:
docker stop 容器ID | 容器名
docker kill 容器ID | 容器名 (这两个的区别相当于linux里面 -9 和-15的区别)
删除容器(只有停止的状态才可以删除)
docker rm 容器名
进入容器里面执行交互命令:
docker exec -it kvstor1 /bin/bash
查看容器日志(直接打印在终端上面)
docker logs web1
docker第二篇 Docker基础用法的更多相关文章
- 前端第二篇---前端基础之CSS
前端第二篇---前端基础之CSS 目录 一.css介绍 二.css语法 三.css的几种引入方式 四.css选择器 五.css属性相关 六.盒子模型 拓展 一.css介绍 CSS(Cascading ...
- [第二篇]——Docker 架构之Spring Cloud直播商城 b2b2c电子商务技术总结
Docker 架构 Docker 包括三个基本概念: 镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统.比如官方镜像 ubuntu:16.04 就包含了完整的一 ...
- 【Docker】第二篇 Docker镜像管理
一.搜索镜像 1.下载一个docker镜像:我们可以通过登陆docker网站搜索自己需要的镜像,可以选择自己所需要的版本,然后通过详情也可以看到:网址:https://hub.docker.com/2 ...
- python之路第二篇(基础篇)
入门知识: 一.关于作用域: 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. if 10 == 10: name = 'allen' print name 以下结论对吗? ...
- 第二篇 Flask基础篇之(闪现,蓝图,请求扩展,中间件)
本篇主要内容: 闪现 请求扩展 中间件 蓝图 写装饰器,常用 functools模块,帮助设置函数的元信息 import functools def wrapper(func): @functools ...
- Docker基础用法篇
Docker基础用法篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.安装docker 1>.依赖的基础环境 64 bits CPU Linux Kerner 3.10+ ...
- Docker虚拟化实战学习——基础篇(转)
Docker虚拟化实战学习——基础篇 2018年05月26日 02:17:24 北纬34度停留 阅读数:773更多 个人分类: Docker Docker虚拟化实战和企业案例演练 深入剖析虚拟化技 ...
- Docker 安装和基础用法
理解Docker(1):Docker 安装和基础用法 本系列文章将介绍Docker的有关知识: (1)Docker 安装及基本用法 (2)Docker 镜像 (3)Docker 容器的隔离性 - 使用 ...
- Docker入门篇(一)之docker基础
1.Docker 架构 http://blog.csdn.net/u012562943/article/category/6048991/1Docker 使用客户端-服务器 (C/S) 架构模式,使用 ...
随机推荐
- react native Expo完全基于ScrollView实现的下拉刷新和上拉触底加载
我直接封装成了一个组件 props参数为 static propTypes = { style:PropTypes.object, // 样式 refreshing:PropTypes.bool.is ...
- 阿里云轻量应用服务器 配置mysql详解(转载)
1.服务器规格 1.地域选择 考虑个人地址因素因此选择了华南. 2.选择应用镜像/系统镜像 这个应该看个人需求,因为我只是想用来放数据库的,所以就随便选了个WordPress. 选好之后购买就完事了, ...
- matllab 按照文件夹处理文件
folders=dir('文件夹地址'); folders={folders.name}; folders=setdiff(folders,{'.','..'})'; num=length(folde ...
- RabbitMQ运转流程
生产者发送消息的过程 生产者连接到RabbitMQ Broker(相当于是一个RabbitMQ服务器),建立一个连接(Connection),开启一个信道(Channel). 生产者声明一个交换器(E ...
- 前端HTML介绍,标签介绍,基础选择器,CSS引入方法
1. HTML 1.1 前端: 所有用户能看到的界面网页.pc端的应用exe.移动端应用app.微信小程序.手环的时间界面html5为基础的前端:网页.app.微信小程序 1.2 前端三剑客: 1.h ...
- 【VS开发】MP4与H.264
一.MP4格式基本概念 MP4格式对应标准MPEG-4标准(ISO/IEC14496) 二.MP4封装格式核心概念 1 MP4封装格式对应标准为 ISO/IEC 14496-12(信息技术 视听对象 ...
- Java文章翻译
一.基础 1.String 使用" "还是构造函数创建字符串? 画图说明字符串的不变性 在Java中字符串为什么是不可变的 Java中的字符串是按引用传递? 排名前十的Java字符 ...
- Java学习笔记-设计模式
常见设计模式有23种,设计模式是解决某一类问题最行之有效的方法 单例设计模式 解决一个类在内存中只存在一个对象 思想 为了避免其他程序过多建立该类对象.先禁止其他程序建立该类对象 还为了让其他程序可以 ...
- 第35课.函数对象分析("()"重载)
1.编写一个函数 a.函数可以获得斐波那契数列 b.每调一次返回一个值 c.函数可以根据需要重复使用 2.函数数对象 a.使用具体的类对象取代函数 b.改类的对象具备函数调用的行为 c.构造函数指具体 ...
- elasticsearch 的post put 方式的对比 setting mapping设置 - 添加查询数据
1.POST和PUT都可以用于创建 2.PUT是幂等方法,POST不是.所以post用户更新,put用于新增比较合适. 参考:https://yq.aliyun.com/articles/366099 ...