关于镜像的操作


docker search centos 搜索所有centos的镜像


docker pull centos 获取centos镜像


docker imagesdocker 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基本操作】的更多相关文章

  1. docker基本操作及介绍

    Docker 简介 Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目.它基于 Google 公司推出的 Go 语言实现.项目后来加入了 Linux ...

  2. docker基本操作

    centos 7 安装docker 目前,CentOS 仅发行版本中的内核支持 Docker. Docker 运行在 CentOS 7 上,要求系统为64位.系统内核版本为 3.10 以上. Dock ...

  3. 【目录】Docker 基本操作

    1 容器基本操作 : https://www.cnblogs.com/defineconst/p/9990611.html 2 容器启动退出 : https://www.cnblogs.com/def ...

  4. docker 基本操作

    # 常用命令   docker run 镜像   docker images 查看所有镜像   docke ps  查看运行中的容器 docker ps -a 列出所有容器     docker st ...

  5. Docker自学纪实(二)Docker基本操作

    安装docker 以CentOS7为例: 安装:yum -y install docker 启动:systemctl start docker 设置开机自启:systemctl enable dock ...

  6. docker基本操作教程

    镜像操作 获取镜像 从Docker Hub搜索镜像: docker search ubuntu 下载镜像: docker pull ubuntu:18.04 若下载镜像速度较慢,更改镜像源: Ubun ...

  7. Ubuntu下搭建Kubernetes集群(2)--docker基本操作

    查看当前的容器和images docker ps -a docker images 1.创建新的容器 docker run -it --name 容器名 镜像名 /bin/bash # 挂载目录和端口 ...

  8. Docker 基本操作(附 redis、nginx部署)

    下载安装 Docker 也有一个月了.中间看过几次也没有深入的了解研究.就只是拉取了两个镜像简单的看了看. 昨天因一个项目中需要用到 Redis ,因为是 Windows 系统,看了下安装包比较老了有 ...

  9. docker基本操作和部署

    #安装所需的软件包.yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data ...

随机推荐

  1. POJ3370&amp;HDU1808 Halloween treats【鸽巢原理】

    题目链接: id=3370">http://poj.org/problem?id=3370 http://acm.hdu.edu.cn/showproblem.php?pid=1808 ...

  2. 英语影视台词---六、Saving Private Ryan Quotes

    英语影视台词---六.Saving Private Ryan Quotes 一.总结 一句话总结: Saving Private Ryan is a 1998 American epic war fi ...

  3. Kali linux 2016.2(Rolling)中metasploit的主机探测

    不多说,直接上干货! 1.活跃主机扫描 root@kali:~# ping -c 202.193.58.13 PING () bytes of data. bytes ttl= time=25.4 m ...

  4. RSA加密的方式和解密方式

    RSAsecurity.java package com.mstf.rsa; import java.security.KeyFactory; import java.security.KeyPair ...

  5. python对MySQL进行添加修改删除以及字符串的操作

    # coding=UTF-8 import MySQLdb def dbDperate(sql,param): "定义数据库的添加,修改和删除操作" #获取数据库的连接对象 con ...

  6. 提高realm存储速率

    我的数据量大约有2.5M,但是完全存储到数据库差不多用了11秒,有没有比较好的方法提高存储效率 提高realm存储速率 >> android这个答案描述的挺清楚的:http://www.g ...

  7. vmware workstation虚拟机克隆后不能上网(桥接模式下)

    (CentOS6.8下) 重启新克隆的虚拟机,输入用户名密码,进入系统. 1.修改网卡配置,输入 vi /etc/sysconfig/network-scripts/ifcfg-eth0 出现类似如下 ...

  8. Linux环境下源码安装PostgreSQL

    1.下载PostgreSQL源码包,并保存到Linux操作系统的一个目录下 2.解压PostgreSQL源码包 :tar zxvf postgresql-9.2.4.tar.gz 或 tar jxvf ...

  9. 离奇失踪的WM_HOTKEY消息--浅析WIN32消息队列

    故事的开端有些平淡,眼红于XXX小程序,认为写完该程序就有了和心仪的妹子多相处的机会,必须搞,必须酷,按钮不能有,界面得隐藏,这就想到了全局快捷键. 注册调用RegisterHotKey(m_hWnd ...

  10. 爬虫--pyquery使用

    强大又灵活的网页解析库. 初始化   字符串初始化 html = ''' <div> <ul> <li class="item-0">first ...