docker-2-简单使用docker-ce
安装请看docker-ce安装文档
docker命令合集
参考docker --help
选项
-D 使用debug模式
-l 日志级别(有debug|info|warn|error|fatal),默认info
-v 显示版本
管理命令
config 管理docker配置
container 管理容器
image 管理镜像
network 管理网络
service
swarm
常用命令
attach 不好用,用exec
build 用Dockerfile创建一个镜像
commit 将一个修改的容器提交为一个新的镜像(尽量少用使用,因为commit之后你将看不到容器构建的过程,使用一个不知道如何生成的容器是一件非常危险的事情。)
cp 在容器和物理机之间复制文件
create 创建一个新容器
diff 检查docker容器修改内容(和该运行镜像版本创建时对比)
exec 在容器中执行命令
history 显示镜像所有的历史记录
images 查看镜像列表
kill 强制关闭容器
logs 查看容器日志
port 显示容器端口列表
ps 查看容器列表(默认运行中的,-a查看所有)
pull 从镜像仓库拉取一个镜像
push 上传一个镜像到镜像仓库
rename 重命名一个容器
restart start、stop、restart,管理容器
rm 删除一个容器
rmi 删除一个就喜爱那个
save 将一个镜像保存为一个本地压缩文件
search 在镜像仓库搜索镜像
start start、stop、restart,管理容器
stop start、stop、restart,管理容器
stats 通过一个动态的界面显示容器信息
tag 对容器创建一个标签,防止docker重启容器状态丢失
top 显示容器的后台进程信息
update 更新容器的配置
version 显示docker版本信息
info docker服务详细信息
命令
systemctl start docker 启动docker
systemctl stop docker 停止docker
systemctl restart docker 重启docker
docker version 查看docker的版本
docker info 查看docker的环境
docker --help查看docker的使用命令与选项
docker command --help 查看命令的帮助信息docker build --help
docker search <image> 从仓库中查找镜像
docker pull <image> 从仓库下载镜像
docker push <image> 上传镜像到仓库
docker images 等于docker image ls,查看镜像列表
docker run [options] <image> [command] 运行镜像,生产容器
docker ps -l 查看正在运行中的容器列表
docker container --help 查看容器控制命令列表
docker exec -t -i <id/container_name> /bin/bash 以bash进入正在运行的容器内部,attach会导致容器停止,不用
docker log <image> 查看容器日志文件
docker build --help 查看构建镜像帮助信息(常用选项-f 指定Dockerfile文件,-t 打标签,--pull 使用最新额镜像构建,还能设置cpu、内存等的使用)
docker network --help 查看docker 网络管理命令
docker volume --help 查看docker 卷管理命令
这里就以centos7的镜像为例
查看镜像
docker search centos
获取镜像(官方镜像一般只有几层或十几层,如果你获取的就喜爱那个有几十上百层,那这个镜像就有问题,请不要使用)
docker pull centos
拉取的过程很慢,而且可能出现超时的情况,当然这得感谢伟大的墙。
查看本地镜像
docker images
给镜像打标签
docker tag centos:latest centos:1.0.1
查看镜像构建的历史(能够知道镜像构建所有步骤,不知道构建过程的镜像最好不要使用)
docker history centos:1.0.1
docker run
运行镜像
docker run -itd -p 80:80 --name myrhl centos /sbin/init
/sbin/init是使用的命令
查看状态(两个命令效果一样)
docker ps -l
docker container ls
docker exec
进入容器
docker exec -it myrhl /bin/bash
进去后主机名会变成容器ID
查看后台进程(镜像本身是不运行任何进程的,/sbin/init是运行容器是开启的进程,/bin/bash是进入容器使用的进程)
退出
exit
停止容器(e51d50128293是容器ID,用容器名一样)
docker stop e51d50128293
docker export
备份容器
docker export myrhl > /tmp/export_centos.tar.gz
查看所有容器
docker ps -a
docker container ls -a
删除所有容器(删除容器之前需要停止容器,当然可以强制删除)
docker rm
docker container ls -a|grep -v 'CONTAINER'|awk '{print $1}'
或
docker rm `docker ps -qa`
查看镜像
docker images
删除镜像
docker rmi docker images -q
备份镜像
docker save
docker save centos > /tmp/save_centos.tar.gz
删除镜像(先删除所有使用该镜像的容器)
docker rmi centos
docker load
恢复镜像
docker load < /tmp/save_centos.tar.gz
docker import
恢复容器镜像(latest是前面恢复的,0.0.3是现在恢复的)
docker import - centos:0.0.3 < /tmp/export_centos.tar.gz
注意:线上尽量不要使用latest作为容器标签,因为这样做很可能导致你以后不知道生产环境使用的是哪个版本的镜像。
docker build
构建镜像(需要Dockerfile)
docker build -f Dockerfile -t myimage:latest .
-f指定dockfile文件(名字不是必须为Dockerfile),-t指定镜像标签,.指定上下文路径
docker volume
管理docker 卷
#创建volume,可以指定
docker volume create [OPTIONS] [VOLUME]
docker history <image>
#查看镜像构建的历史消息
docker swarm join-token worker
#查看以worker身份添加到swarm中的认证信息。
转载于:https://blog.51cto.com/13323775/2055414
相关文章:

Apache启用mod_expires模块
mod_expires可以减少10%左右的重复请求,让重复的用户对指定的页面请求结果都CACHE在本地,根本不向服务器发出请求。 在使用之前,首先要确认一下”mod_expires”模组是否有启用.如果是自己安装Apache来架设网页主机的话,这里我们可以透过编辑Apache的”ht…

用 Pyecharts 制作炫酷的可视化大屏
作者 | 俊欣来源 | 关于数据分析与可视化前两篇Pyecharts的文章来帮我们简单的梳理了一下可以用Pyecharts来绘制哪些图表之后,本篇文章我们用pyecharts里面的一些组件,将绘制的图表都组合起来首先Grid组件首先介绍Pyecharts模块当中的Grid组件࿰…

compass安装使用960 Grid System
960 Grid System 是一个CSS的页面布局框架 demo: http://960.gs/demo.html 前提:安装Ruby 、NodeJS 步骤1:在命令行下安装css插件: gem install compass-960-plugin 步骤2:创建my_project项目: compass create -r nin…
C语言竟成TIOBE年度编程语言候选!苹果iPhone 7卖得最好!
每年这个时候,都是TIOBE榜单评选年度编程语言的时候。今年,Kotlin成为竞争的热门,让人意外的是,C语言居然也成为了候选编程语言之一。自从被Java摘走王者桂冠,C语言几乎是处于持续下滑状态,没想到2017年竟然…

奇怪吸引子---QiChen
奇怪吸引子是混沌学的重要组成理论,用于演化过程的终极状态,具有如下特征:终极性、稳定性、吸引性。吸引子是一个数学概念,描写运动的收敛类型。它是指这样的一个集合,当时间趋于无穷大时,在任何一个有界集…

简介+原理+绘制,详解 Python「瀑布图」的整个制作流程!
作者|黄伟呢来源|数据分析与统计学之美简介瀑布图,由麦肯锡顾问公司所独创的图表类型,因为形似瀑布流水,所以被大家称之为瀑布图(Waterfall Plot),在企业经营分析、财务分析中使用较多,用以表示企业成本的构成、变化等…

Ubuntu 忘记root登录密码的解决办法
2019独角兽企业重金招聘Python工程师标准>>> 之前做了个虚拟机,最近需要用到,密码忘记了,下面是在忘记密码的情况下登录系统休修改密码,需要进入GRUB修改kernel镜像启动参数 1、重启电脑长按shift键直到进入下图进入GR…

10月21日!API 大赛决赛暨移动云开发者论坛邀您见证数字创新的力量
2021年7月,移动云API应用创新开发大赛正式启动,历时近两个月的时间,共计报名889人,最终提交作品166项。经过前期初审、初赛、复赛等环节,最终企业、移动和高校赛道共29个目团队成功问鼎移动云API应用创新开发大赛决赛榜…

负载均衡环境中和如何设置Expires和Etag
在负载均衡环境中(LVS, LoadBalance)为了减少浏览器数据的重复请求操作,一般需要设置 Http Header 的 Etage 和 Expires 告诉浏览器请求数据是否已过期。以下内容主要考虑Apachesquid 环境 ETag Header是文件修改时间、文件大小和inode号生成…

C++之typedef 小记
2019独角兽企业重金招聘Python工程师标准>>>  以前曾不知道为何要用typedef,随着开发的深入,真正感受到了其内涵所在: 1.如:typedef int DataType 接下来项目中的几万行代码中,如果…

Android Go初探
Android Ore(Go edition) 简介: Android Go并不是一个独立的操作系统,它只是Android O的一种轻量级配置方案,专为1GB以下内存的机型设计, 在这种设置下,一些消耗大量资源的功能将被关闭,同时预装的应用也是…

Apache HTTP Server Version 2.2 文档中文版
模块索引 | 指令索引 | 常见问题 | 词汇表 | 站点导航 Apache HTTP Server 版本2.2 Apache > HTTP Server > 文档 > 版本2.2致谢 | 本篇译者:金步国(其他作品) | 本页最后更新:2006年10月20日[查看最新版本] 电信镜像 网通镜像Apache HTTP Ser…

归一化变换 Normalizing transformations
归一化变换包含两个部分,图像坐标的平移和尺度的缩放。进行归一化的变换不但能够提高处理结果的精确度,而且通过选择一个标准的坐标系预先的消除了图像尺度和坐标原点的选择对算法最终结果的影响。 归一化变换的步骤: 对点进行平移࿰…

Arm 通过虚拟硬件与新的解决方案导向的产品 带动物联网经济转型
Arm物联网全面解决方案通过一套全栈式解决方案,大幅加速产品开发进程并提高投资回报率;Arm虚拟硬件使得开发无需基于实体芯片进行,促成软件与硬件的共同设计,让产品开发时间最多缩短两年;Project Centauri作为Arm新的生…

数据库设计 之设计 表字段类型
2019独角兽企业重金招聘Python工程师标准>>> 数据库设计 之设计 表字段类型 博客分类: sql 之前没有 数据库设计的一些经验。 这次数据库设计。由于需求原因和没经验原因。 一些数字类型的字段设计成了varchar2 一些日期类型的字段也设计成了varchar2 一…

Apache关掉Etag和Last-Modified的方法
Apache关掉Etag和Last-Modified的方法,可能也只有我这种无聊的人才会做这种事情.哈哈,关掉etag和last-modified会出现什么样的情况。做一个这样的测试. 不要问我这二个参数是做什么的。。。。。在我的blog中有写. Etag关掉的方法如下,加一个none FileETag none …

P2P最易遭受的DDoS***以及防御手段
从07年的爱沙尼亚DDoS信息战,到2009年广西南宁30个网吧遭受到DDoS勒索,再到新浪网遭受DDoS***无法提供对外服务500多分钟。DDoS愈演愈烈,***事件明显增多,***流量也明显增大,形势十分严峻,超过1G的***流量频…
从飞天到倚天 阿里云底层自研技术大爆发
10月20日,2021云栖大会上,阿里云发布了倚天、磐久、神龙4.0、龙蜥、灵杰等多款重磅产品,阿里云“做深基础”成果浮出水面,底层自研技术迎来大爆发。 阿里云智能总裁张建锋表示,过去十二年,阿里云打造出中国…

CSS vs. JS Animation: 哪个更快
CSS vs. JS Animation: 哪个更快? CSS vs. JS Animation: 哪个更快? 基于JavaScript的动画竟然已经默默地比CSS的transition动画快了?而且,Adobe和 Google竟然一直在发布可以媲美原生应用的富媒体移动站点? 这篇文章将会逐点讲解基于JavaSc…

Squid下Http头信息优先级
no-cache>Expires>refresh_pattern>Last-Modified 也就是讲,最前面的最重要,前面的生效后,后面的基本就失效了. 另外squid本身就能对比Last-Modified,但根据我的测试,Etag还是会要向源服务器发送请求头,来确认etag的. ETag默认是需要向源网站…

阿里云PolarDB数据库将云原生进行到底!业内首次实现三层池化
10月20日,在2021云栖大会上,阿里云宣布自研云原生关系型数据库PolarDB重磅升级,实现内存池化、多主架构、HTAP实时分析等创新功能,进一步引领云原生数据库技术的持续创新。 阿里云智能数据库事业部总负责人李飞飞表示,…

zencoding实践
2019独角兽企业重金招聘Python工程师标准>>> .container<div class"container"></div>.wrap>ul>.list>.site <div class"wrap"><ul><li class"list"><div class"site"></…

第三期 OSI七层中第一层 物理层
物理层1、信号1)信息2)数据3)信号:信息传递的媒介 4)信号的分类:模拟信号:连续变化的物理量。数字信号:不连续的物理量,信号参数也不连续变化,高低固定。5&am…

Squid的refresh_pattern配置
refresh_pattern 大概是 squid 最有意思但最不好懂的配置参数了。 记住refresh_pattern 只对后端没设置Expires过期时间的页面起作用,比如论坛页面;而对类似apache mod_expires 设置过的页面不起作用。 说明之前,先将个概念LM,L…
阿里云发布第四代神龙架构云计算首次进入5微秒时延时代
10月20日,2021云栖大会上,阿里云宣布推出第四代神龙架构,这是飞天云操作系统新一代虚拟化技术,首次搭载全球唯一的大规模弹性RDMA加速网络,网络延迟整体降低80%以上。神龙4.0带来的计算架构革新,将云计算首…

【微服务】Spring-Boot整合Consul (自定义服务配置及健康检查)
为什么80%的码农都做不了架构师?>>> 目的 上文提到仅使用discovery包自带的注册功能进行服务注册,但是由于监控的是 /health,使用actuator实现自由度不够,并且有些低级异常可能不完全影响服务运行,但状态依…

Apache URL重定向避免网址结尾斜线问题
结尾斜线问题描述: 每个网主都曾受到结尾斜线问题的折磨,若在URL中没有结尾斜线,服务器就会认为URL无效并返回错误,因为服务器会根据/~quux/foo去寻找foo这个档案,而非显示这个目录。其实很多时候,这问题应留待用户自己…

16:00面试,16:08就出来了 ,问的实在是太...
从外包出来,没想到算法死在另一家厂子自从加入这家公司,每天都在加班,钱倒是给的不少,所以也就忍了。没想到8月一纸通知,所有人不许加班,薪资直降30%,顿时有吃不起饭的赶脚。好在有个兄弟内推我…

提前了解客户背景很有必要
2019独角兽企业重金招聘Python工程师标准>>> 最近,公司与某电商展开了合作,我司将为该电商提供提供一套广告解决方案。我有幸参与到这个项目,了解该电商的需求,思考公司的产品是否能够和如何满足这些需求。近日&#x…

wamp多站点访问设置
1、修改C:\Windows\System32\drivers\etc\hosts文件 2、修改httpd.conf和httpd-vhosts.conf文件 3、重启apache转载于:https://www.cnblogs.com/liusirdotme/p/8177386.html