一、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. SQL Server Management Studio记住的密码丢失的问题

    不知道各位经常使用SSMS的时候有没有碰到过这样的烦恼: 记住的密码总是丢失: 步骤如下: 登陆时,选择记住密码 在任何一个存储过程上点击右键,选择修改 这时候再次连接对象资源管理器时,刚刚记住的密码 ...

  2. 如何将SQL Server 2000备份的数据库文件还原(升级)为SQL Server 2005或更高版本的数据库?

    其实很简单,有两种方法. 方法一:将SQL Sever 2000数据库备份的数据库文件名后面加上“.bak”,然后直接在SQL Sever 2005或者高版本软件里面直接还原即可: 方法二:在SQL ...

  3. InfoPath读取List到重复表

    标题设置好了 添加一个按钮 更改ID  点击编写代码 然后添加引用 并更改下域的名字 添加如下代码 public void LoadBtn_Clicked(object sender, Clicked ...

  4. Mariadb配置Galera集群

    一.增加MariaDB源 cd /etc/yum.repos.d vi MariaDB.repo # MariaDB 10.1 CentOS repository list - created 201 ...

  5. django直接操作MySQL,中文乱码

    sql_insert = '''insert into sinfors_hvvms values (%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)''' c ...

  6. sha256sum和 md5sum 命令之间的区别

    Short answer: For verifying ISOs, there is no practical difference, use whichever you want, as long ...

  7. PHP学习第一天

    PHP语句是以分号结尾的 单行注释:   //  C++风格的单行注释 #  shell 风格的单行注释  跟python差不多 多行注释: /*......*/  c++风格的多行注释 常量定义: ...

  8. List集合的特有功能

    import java.util.ArrayList; import java.util.List; /** * * List集合的特有功能 * A:添加功能 * void add(int index ...

  9. SDN期末作业博客

    一.项目描述 A P4-based Network Load Balancing Application 基于P4的网络负载均衡项目 二.个人分工 The Controller : Acquire t ...

  10. 用AOP拦截自定义注解并获取注解属性与上下文参数(基于Springboot框架)

    目录 自定义注解 定义切面 获取上下文信息JoinPoint ProceedingJoinPoint 定义测试方法 测试结果 小结 AOP可以用于日志的设计,这样话就少不了要获取上下文的信息,博主在设 ...