一、docker image 镜像管理命令
指令 描述
ls 列出本机镜像
build 构建镜像来自Dockerfile
history 查看镜像历史
inspect 显示一个或多个镜像详细信息
pull 从镜像仓库拉取镜像文件
push 推送本地镜像到仓库
rm 移除一个或多个本地镜像文件
prune 移除未使用的镜像,没有被标记或未被任何容器应用的镜像
tag 创建一个引用源镜像标记目标镜像
export 导出容器文件系统到tar归档文件
import 导入容器文件系统到tar归档文件创建镜像
save 保存一个或多个镜像文件到一个tar归档文件
load 加载镜像文件来自tar归档或标准输入
docker container 管理命令
Usage: docker container COMMAND
COMMANDS:
指令 描述
attach 附加本地标准输入、输出和错误到一个运行的容器
commit 创建一个新景象来自一个容器
cp 拷贝文件/文件夹到一个容器
create
diff
exec 在运行容器中执行命令
export
inspect 显示一个或多个容器的详细信息
kill
logs 获取一个容器日志
ls 列出容器
pause
port 列出或指定容器端口映射
prune
rename
restart
rm 删除一个或多个容器
run
start 启动容器
stats 显示容器资源使用统计
stop 停止容器
top 显示一个容器运行的进程
unpause
update 更新一个或多个容器配置
wait
docker container run [OPTIONS] IMAGE [COMMAND] [ARG...]
COMMANDS:
指令 描述
-i,--interactive 交互式
-t,--tty 分配一个伪终端
-d,--detach 运行容器到后台
-a,--attach list 附加到运行的容器
--dns list 设置DNS服务器
-e,--env list 设置环境变量
--env-file list 从文件中读取环境变量
-p,--publish list 发布指定的容器和宿主机之间端口映射关系
-P,--publish-all 发布容器所有EXPOSE的端口到宿主机随机端口
-h,--hostname-all 设置容器主机名
--ip string 指定容器IP,只能用于自定义网络
--link list 添加连接到另一个容器
--network 连接容器到一个网络
--mount mount 挂载宿主机分区到容器
-v,--volume list 挂载宿主机目录到容器
--restart string 容器退出时重启策略,默认no [always、on-failure]
--add-host list 添加其他主机到容器中/etc/hosts
-m,--memory 容器可以使用的最大内存
--memory-swap 允许交换到磁盘的内存量
--memory-swappiness=<0-100> 容器使用SWAP分区交换的百分比(0-100,默认为-1)
--memory-reservation 内存软限制,Docker检测主机容器争用或内存不足时所激活的软限制,使用此选项,值必须设置低于--memory,以使其优先
--oom-kill-disable 当宿主机内存不足时,内核会杀死容器中的进程。建议设置了-memory选项再禁用0M,如果没有设置,主机可能会耗尽内存
--cpus 限制容器可以使用多少可用的cpu资源
--cpuset-cpus 限制容器可以使用特定的cpu
cpu-shares 此值设置为大于或小于默认1024值,以增加或减小容器的权重,并使其可以访问主机cpu周期的更大或更小比例
二、实例演示
1、查看本地镜像
[root@node03 ~]# docker images
2、查看docker 正在运行的容器
[root@node03 ~]# docker ps -a
3、下载一个nginx 镜像
[root@node03 ~]# docker pull nginx
[root@node03 ~]# docker images
4、运行nginx镜像
[root@node03 ~]# docker run -itd --name nginx_test nginx:latest
[root@node03 ~]# docker ps -a
5、inspect 显示一个或多个镜像详细信息
root@node03 ~]# docker inspect nginx_test
6、直接在内网访问这个Ip 172.17.0.5
7、查看本地镜像nginx历史记录
[root@node03 ~]# docker history nginx
8、【场景一】如果要正常退出不关闭容器,请按Ctrl+P+Q进行退出容器。
9、将正在运行镜像导出
[root@node03 web]# docker export test > test02.tar
10、将导出的镜像tar包导入本地镜像库
[root@node03 web]# docker import test02.tar ubuntu:v1
[root@node03 web]#docker images
11、查看镜像/home的文件
[root@node03 web]# docker exec test ls /home/
12、将本地仓库镜像打包例如:mysql
[root@node03 ~]# docker save mysql > mysql.tar
13、将打包的mysql.tar 移植到其他地方或者重新导入
[root@node03 ~]# docker load -i mysql.tar
docker之镜像管理命令的更多相关文章
-
docker入门-镜像管理命令篇
一.下载.上传镜像 1:下载安装centos镜像 语法:docker [参数][镜像名称] [root@host1 ~]# docker pull centos Using default tag ...
-
rabbitMQ安装docker版 /权限管理命令
1.进入docker hub镜像仓库地址:https://hub.docker.com/ 2.搜素rabbitMQ 查询镜像,可以看到多种类型,选择带有web页面的(managment) 3.拉取镜像 ...
-
Docker 1.13 管理命令
1.12 CLI 的问题 Docker1.12 命令行接口(CLI)有40多个*命令,这些命令存在以下问题: 没有归类组织,这让docker 新手很难学习: 有些命令没有提供足够的上下文环境,以至于 ...
-
003-docker命令-远程镜像仓库命令,本地镜像管理命令
1.远程镜像仓库 docker login/logout:查看 [不常用] docker push:查看 [不常用] docker search:从Docker Hub查找镜像 语法:docker s ...
-
DOCKER学习_009:Docker的镜像管理
1 查看镜像 [root@docker-server3 ~]# docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE redis days ago ...
-
Docker(十二)-Docker Registry镜像管理
Registry删除镜像.垃圾回收 Docker仓库在2.1版本中支持了删除镜像的API,但这个删除操作只会删除镜像元数据,不会删除层数据.在2.4版本中对这一问题进行了解决,增加了一个垃圾回收命令, ...
-
docker 私有镜像管理工具harbor 安装
因为各种原因,官方的离线安装包下载比较费事,经常不成功,所以通过分部安装解决问题 1. docker yum install libdevmapper* -y -H tcp://0.0.0.0:237 ...
-
Docker镜像管理
镜像是docker的三大核心概念之一.可以用来创建容器. Docker的镜像实际上由一层一层的文件系统组成,这种层级的文件系统被称为UnionFS.镜像可以基于Dockerfile构建,Dockerf ...
-
一张图比較 Docker 和 Git:镜像管理设计理念
Docker 的镜像管理设计中大量借鉴了 Git 的理念. 以下这张图将对两者的核心概念和操作进行比較,有助于大家高速掌握管理 Docker 镜像的正确方式. watermark/2/text/aHR ...
随机推荐
-
[ASP.NET]谈谈REST与ASP.NET Web API
13天的假期结束,赶紧回来充电了 本节目录 Web API简介 自我寄宿 IIS寄宿 调用Web API Web API原理 Web API简介 REST REST是“REpresentational ...
-
myeclipse 10创建maven项目
创建maven项目,这里使用的不是myeclipse自带的maven插件.而是自己 又一次安装的插件,就不啰嗦了,直接上图吧 1.先是安装maven插件.将maven插件解压把它放进E:\xuan\M ...
-
后缀.aspx.cs是什么软件的生成的
ASP.NET技术 aspx ——ASP.NET文件(网页) aspx.cs ——ASP.NET文件中的代码页(与上面的对应) asp.net是微软公司推出的新一代网站程序开发架构,ASP.NET技术 ...
-
【HDU1198】Farm Irrigation(回溯+记忆化搜索)
数据流小,深搜即可.有些暴力.看其他人的题解用二维转换成一维做的并查集很巧妙,马上去研究一下!! #include <iostream> #include <cstring> ...
-
mybatis 入门进阶之 pojo
有时候我们dao方法声明的入参需要是自定义的pojo,以满足复杂的查询条件. IWebUserCustomDao.java package com.mozi.dao; import java.util ...
-
朱晔和你聊Spring系列S1E5:Spring WebFlux小探
阅读PDF版本 本文会来做一些应用对比Spring MVC和Spring WebFlux,观察线程模型的区别,然后做一下简单的压力测试. 创建一个传统的Spring MVC应用 先来创建一个新的web ...
-
设计模式C++学习笔记之十一(Bridge桥梁模式)
桥梁模式,将抽象部分与它的实现部分分离,使它们都可以独立地变化.实现分离的办法就是增加一个类, 11.1.解释 main(),客户 IProduct,产品接口 CHouse,房子 CIPod,ip ...
-
Study 8 —— 行块元素及定位
行&块元素display:inline;display:block;display:inline-block; 盒模型padding[内边距]padding: 上下内边距 左右内边距;padd ...
-
win764位系统上让32位程序能申请到4GB内存方法
win764位系统上让32位程序能申请到4GB内存方法. 2016年09月18日 18:36:26 阅读数:1550 最近测试一个32位程序总是在1.2G左右内存时崩溃,怀疑是内存申请失败,本身32位 ...
-
linux mongodb 及php-mongo扩展安装
安装背景 php7.2.5 ubuntu18.04.1 MongoDb 安装 sudo apt-get install mongodb MongoDb的php扩展 sudo apt-get i ...