【Docker基本操作】
关于镜像的操作
docker search centos 搜索所有centos的镜像
docker pull centos 获取centos镜像
docker images 或 docker image ls 查看镜像
docker images -qa 列出所有镜像的ID
docker rmi -f 镜像名/镜像ID 删除指定镜像
-f 强制删除
在删除镜像之前请先用docker rm删除依赖于这个镜像的所有容器
docker save 镜像名/镜像ID > image.tar.gz 导出指定镜像
docker load < image.tar.gz 导入指定指定镜像包
危险动作!
docker rmi `docker images -qa` < image.tar.gz 一次性删除所有镜像记录
在删除镜像之前请先用docker rm删除依赖于这个镜像的所有容器
docker images --no-trunc 获取所有镜像的完整ID
docker inspect 镜像名/镜像ID 获取指定镜像的完整ID
关于容器的操作
docker run 镜像名/镜像ID 启动一个容器
docker run 镜像名/镜像ID /bin/echo "hello"
启动一个容器,并执行 /bin/echo "hello" 命令,注意:这里会在输出"hello"后,立即停止该容器.
因为,docker内的容器没有任何进程在运行时,会自己挂掉,如果不想挂掉,可见下面的命令.
docker run -d centos /bin/sh -c 'while true;do echo hello; sleep 1;done'
启动一个容器,并在后台疯狂输出"hello".
-d 后台运行.
/bin/sh 调用shell解释器.
-c 指定一段shell语法.
docker run -it --rm 镜像名/镜像ID'
启动一个容器,并在退出时删除容器记录.
--rm 在退出时删除容器记录.
docker run --name mydocker -it 镜像名/镜像ID /bin/bash
启动一个bash终端,允许用户进行交互.
--name 给容器定义一个名称.
-i 让容器的标准输入保持打开.
-t 为docker分配一个伪终端,并绑定到容器的标准输入上.
docker run -it -v /opt/data:/data 容器名/容器ID /bin/bash
启动容器并挂载本地目录至容器中
--v 左边是宿主机目录:右边是容器内目录,将宿主机目录挂载到容器中
docker attach 容器名/容器ID 进入容器,然后卡死【Docker基本操作】的更多相关文章
- docker基本操作及介绍
Docker 简介 Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目.它基于 Google 公司推出的 Go 语言实现.项目后来加入了 Linux ...
- docker基本操作
centos 7 安装docker 目前,CentOS 仅发行版本中的内核支持 Docker. Docker 运行在 CentOS 7 上,要求系统为64位.系统内核版本为 3.10 以上. Dock ...
- 【目录】Docker 基本操作
1 容器基本操作 : https://www.cnblogs.com/defineconst/p/9990611.html 2 容器启动退出 : https://www.cnblogs.com/def ...
- docker 基本操作
# 常用命令 docker run 镜像 docker images 查看所有镜像 docke ps 查看运行中的容器 docker ps -a 列出所有容器 docker st ...
- Docker自学纪实(二)Docker基本操作
安装docker 以CentOS7为例: 安装:yum -y install docker 启动:systemctl start docker 设置开机自启:systemctl enable dock ...
- docker基本操作教程
镜像操作 获取镜像 从Docker Hub搜索镜像: docker search ubuntu 下载镜像: docker pull ubuntu:18.04 若下载镜像速度较慢,更改镜像源: Ubun ...
- Ubuntu下搭建Kubernetes集群(2)--docker基本操作
查看当前的容器和images docker ps -a docker images 1.创建新的容器 docker run -it --name 容器名 镜像名 /bin/bash # 挂载目录和端口 ...
- Docker 基本操作(附 redis、nginx部署)
下载安装 Docker 也有一个月了.中间看过几次也没有深入的了解研究.就只是拉取了两个镜像简单的看了看. 昨天因一个项目中需要用到 Redis ,因为是 Windows 系统,看了下安装包比较老了有 ...
- docker基本操作和部署
#安装所需的软件包.yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data ...
随机推荐
- MATLAB插值
转自原文 MATLAB插值 插值问题 在应用领域中,由有限个已知数据点,构造一个解析表达式,由此计算数据点之间的函数值,称之为插值. 实例:海底探测问题 某公司用声纳对海底进行测试,在5×5海里的坐标 ...
- php 数组元素高速去重
1.使用array_unique方法进行去重 对数组元素进行去重.我们通常会使用array_unique方法,使用这种方法能够把数组中的元素去重. <?php $arr = array(1,1, ...
- Linux路由表的抽象扩展应用于nf_conntrack
思想 标准IP路由查找的过程为我们提供了一个极好的"匹配-动作"的例程. 即匹配到一个路由项.然后将数据包发给该路由项指示的下一跳.假设我们把上面对IP路由查找的过程向上抽象一个层 ...
- hdu5371Hotaru's problem manacher算法
//给一个序列.让求其最大子序列 //这个序列由三段组成.第一段和第二段对称,第一段和第三段一样 //manacher算法求得p[i] //枚举第二段的起点和长度,得到结果 #include<c ...
- mDNS原理的简单理解——每个进入局域网的主机,如果开启了mDNS服务的话,都会向局域网内的所有主机组播一个消息,我是谁,和我的IP地址是多少。然后其他也有该服务的主机就会响应,也会告诉你,它是谁,它的IP地址是多少
MDNS协议介绍 mDNS multicast DNS , 使用5353端口,组播地址 224.0.0.251.在一个没有常规DNS服务器的小型网络内,可以使用mDNS来实现类似DNS的编程接口.包格 ...
- tnsnames.ora文件说明
目录位置 unix:$ORACLE_HOME/network/admin WINDOW:%ORACLE_HOME%\network\admin 设置相应的环境变量:TNS_ADMIN tnsname. ...
- Java hashCode(), equals()
转自:http://blog.csdn.net/fenglibing/article/details/8905007冯立彬的博客 以下是关于HashCode的官方文档定义: hashcode方法返回该 ...
- PostgreSQL环境中查看SQL执行计划示例
explain analyze ,format,buffers, format :TEXT, XML, JSON, or YAML. EXPLAIN (ANALYZE,buffers,format ...
- 三分钟明白 Activiti工作流 -- java运用_转载
一. 什么是工作流 以请假为例,现在大多数公司的请假流程是这样的 员工打电话(或网聊)向上级提出请假申请——上级口头同意——上级将请假记录下来——月底将请假记录上交公司——公司将请假录入电脑 采用工作 ...
- ES6学习笔记(十二)异步解决方案Promise
1.Promise 的含义 Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大.它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了P ...