一、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之镜像管理命令的更多相关文章

  1. docker入门-镜像管理命令篇

    一.下载.上传镜像   1:下载安装centos镜像 语法:docker [参数][镜像名称] [root@host1 ~]# docker pull centos Using default tag ...

  2. rabbitMQ安装docker版 /权限管理命令

    1.进入docker hub镜像仓库地址:https://hub.docker.com/ 2.搜素rabbitMQ 查询镜像,可以看到多种类型,选择带有web页面的(managment) 3.拉取镜像 ...

  3. 【docker专栏5】详解docker镜像管理命令

    一.国内Docker镜像仓库 由于大家都知道的原因,从国外的docker 仓库中pull镜像的下载速度实际上是很慢的.国内的一些一线厂商以及docker官方都在国内免费提供了一些docker镜像仓库, ...

  4. Docker 1.13 管理命令

    1.12 CLI 的问题 Docker1.12 命令行接口(CLI)有40多个顶级命令,这些命令存在以下问题: 没有归类组织,这让docker 新手很难学习: 有些命令没有提供足够的上下文环境,以至于 ...

  5. 003-docker命令-远程镜像仓库命令,本地镜像管理命令

    1.远程镜像仓库 docker login/logout:查看 [不常用] docker push:查看 [不常用] docker search:从Docker Hub查找镜像 语法:docker s ...

  6. DOCKER学习_009:Docker的镜像管理

    1 查看镜像 [root@docker-server3 ~]# docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE redis days ago ...

  7. Docker(十二)-Docker Registry镜像管理

    Registry删除镜像.垃圾回收 Docker仓库在2.1版本中支持了删除镜像的API,但这个删除操作只会删除镜像元数据,不会删除层数据.在2.4版本中对这一问题进行了解决,增加了一个垃圾回收命令, ...

  8. docker 私有镜像管理工具harbor 安装

    因为各种原因,官方的离线安装包下载比较费事,经常不成功,所以通过分部安装解决问题 1. docker yum install libdevmapper* -y -H tcp://0.0.0.0:237 ...

  9. Docker安装及基础命令

    一.docker安装 1.安装docker #关闭防火墙和selinux systemctl stop firewalld.service setenforce 0  ​ #安装依赖包 yum ins ...

随机推荐

  1. postgresql排序分页时数据重复问题

    当同时排序又分页时,如果排序的字段X不是唯一字段,当多个记录的X字段有同一个值时顺序是随机的. 这个有可能造成分页时数据重复的问题.某一页又把上一页的数据查出来了,其实数据库只有一条记录. 解决办法: ...

  2. git命令:全局设置用户名邮箱配置

    1.查看git配置信息 git config --list 2.查看git用户名 git config user.name 3.查看邮箱配置 git config user.email 4.全局配置用 ...

  3. python下以api形式调用tesseract识别图片验证码

    一.背景 之前在博文中介绍在python中如何调用tesseract ocr引擎,当时主要介绍了shell模式,shell模式需要安装tesseract程序,并且效率相对略低. 今天介绍api形式的调 ...

  4. System.IO.Path文件路径类

    Path类的静态属性和方法,此类操作不影响物料文件. 属性 char a = System.IO.Path.VolumeSeparatorChar;//: char b = System.IO.Pat ...

  5. PyQt5--QFileDiaglog

    # -*- coding:utf-8 -*- ''' Created on Sep 17, 2018 @author: SaShuangYiBing Comment: ''' import sys f ...

  6. toFixed四舍五入精度校正

    var a = 2.255; var b = a.toFixed(2); console.log(b); 以上代码,按预期正常四舍五入得到结果应该是2.26,但实际返回值为2.25 js浮点数精度作为 ...

  7. BZOJ5369:[PKUSC2018]最大前缀和(状压DP)

    Description 小C是一个算法竞赛爱好者,有一天小C遇到了一个非常难的问题:求一个序列的最大子段和. 但是小C并不会做这个题,于是小C决定把序列随机打乱,然后取序列的最大前缀和作为答案. 小C ...

  8. 3675: [Apio2014]序列分割

    Description 小H最近迷上了一个分隔序列的游戏.在这个游戏里,小H需要将一个长度为n的非负整数序列分割成k+1个非空的子序列.为了得到k+1个子序列,小H需要重复k次以下的步骤: 1.小H首 ...

  9. import org.apache.http.xxxxxx 爆红,包不存在之解决办法

    问题如下:import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.apache.http ...

  10. 随手练——P1141 01迷宫

    1.暴力版 本质上就是求连通块数量,那么DFS或者BFS都行,暴力跑. 写完发现题目比较特殊,m次提问,那每次都暴力搜,肯定是要跑死了. #include <iostream> #incl ...