docker 常用操作方法

查看docker版本
docker version

搜索镜像
docker serach 镜像名称

拉去镜像
docker pull 镜像名称

查看本地镜像仓库信息
docker imges

查看容器详细信息
docker inspect 容器id

最简单的启动命令如下
docker run -d centos /sbin/init

运行一个容器 -d后台运行 -p宿主机与容器端口映射 --name容器名称 --net网络模式 -v宿主机与容器目录映射 --ip指定运行时ip
docker run -d -p 80:80 --name=名字 --net=网络模式 -v dir:dir --ip=指定ip 镜像名称 sbin/init

查看当前运行的容器
docker ps

查看机器上所有的容器
docker ps -a

启动一个容器
docker start 容器id

停止一个容器
docker stop 容器id

重启一个容器
docker restart 容器id

删除一个容器(容器先stop)
docker rm 容器id

删除一个镜像
docker rmi 镜像名称

宿主机与容器相互复制文件
从宿主机复制文件到容器里
docker cp 本地文件 容器id:容器中的文件路径
例:docker cp   /tmp/timg.jpg   831bad0c54da:/tmp/
相反从容器里复制文件到宿主机上
docker cp 容器id:容器中的文件路径 本地文件
例:docker cp   831bad0c54da:/tmp/timg.jpg   /tmp/

查看容器的日志
docker logs 容器id

执行容器中的命令
docker exec 容器id "command"

用语docker网络操作包括创建删除等
docker network <command>
docker network ls
docker network create
docker network rm <network ID> #这里只能删除自己创建的默认的都不可以删除

与宿主机同网络配置(docker 1.9以上的版本才支持)
docker network create -d macvlan --subnet=宿主机网段 --gateway=宿主机网关地址 -o parent=宿主机网卡名称 mynet
docker network create -d macvlan --subnet=192.168.126.0/24 --gateway=192.168.126.2 -o parent=ens33 mynet
docker run --net=mynet --ip=指定docker的网络ip 镜像名称 /sbin/init

打包一个本地运行配置好的镜像id
docker commit -m="提交说明" -a="作者名称" 镜像id cookie/centos

docker操作大全的更多相关文章

  1. docker操作命令大全和后台参数

    一.命令行 可以通过运行 docker ,或者 docker help 命令得到命令行的帮助信息(我们以 CentOS 为操作环境为例): [root@iz2ze2bn5x2wqxdeq65wlpz ...

  2. Delphi Excel 操作大全

    Delphi Excel 操作大全 (一) 使用动态创建的方法首先创建 Excel 对象,使用ComObj:var ExcelApp: Variant;ExcelApp := CreateOleObj ...

  3. java日期操作大全

    摘自(http://www.blogjava.net/i369/articles/83483.html) java日期操作 大全 先来一个:  取得指定月份的第一天与取得指定月份的最后一天  http ...

  4. PHP数组操作大全

    <?php /** * File: phpstudy : array_test.php * Created by PhpStorm. * User: IhMfLy Pheonix@jtv-070 ...

  5. Java 文件操作大全

    Java 文件操作大全 //1.创建文件夹 //import java.io.*; File myFolderPath = new File(str1); try { if (!myFolderPat ...

  6. SQL语句操作大全

    SQL语句操作大全   本文分为以下六个部分: 基础部分 提升部分 技巧部分 数据开发–经典部分 SQL Server基本函数部分 常识部分 一.基础 1.说明:创建数据库CREATE DATABAS ...

  7. c#数据库操作大全

    原文:c#数据库操作大全 1.提取单条记录 //using System.Data; //using System.Data.SqlClient;  using (SqlConnection cn = ...

  8. MATLAB命令大全和矩阵操作大全

    转载自: http://blog.csdn.net/dengjianqiang2011/article/details/8753807 MATLAB矩阵操作大全 一.矩阵的表示在MATLAB中创建矩阵 ...

  9. Docker 操作记录

    Docker docker info 查看信息 docker 更改镜像目录 方式:1.配置文件修改 # cat /etc/sysconfig/docker |grep -v ^# |grep -v ^ ...

随机推荐

  1. C++提高速度

  2. Android eclipse 运行项目设置程序默认安装到SD卡

    Android eclipse 运行项目设置程序默认安装到SD卡  1.在Android手机启用USB调试功能 2.在Windows系统中打开命令提示符(开始菜单,选择运行,输入cmd回车即可),使用 ...

  3. Windows窗体应用布局详解

    上回我们已经会用基本的控件创建Windows窗体应用,这才我们再来认识一些高级控件并使用ADO.NET技术连接数据库来创建功能更坚强大的窗体应用! 菜单栏控件MenuStrip .NET中提供了一个M ...

  4. 前端模块化 | 解读JS模块化开发中的 require、import 和 export

    本篇分为两个部分 第一部分:总结了ES6出现之前,在当时现有的运行环境中,实现"模块"的方式: 第二部分:总结了ES6出现后,module成为ES6标准,客户端实现模块化的解决方案 ...

  5. java.lang.NoClassDefFoundError: org/springframework/dao/support/PersistenceE解决方法

    笔者是使用spring4.0时,报的错误: 原因是没有引入spring-tx-4.0.0.RELEASE.jar包,將spring-tx-4.0.0.RELEASE.jar添加到build path中 ...

  6. Angular4集成ng2-file-upload

      在Github上找到了一个支持Angular4好用的文件上传组件ng2-file-upload,这里简单介绍一下这个库的集成使用方案.  本文基于该组件的1.2.1版. 1. 安装 安装非常简单, ...

  7. swift语言点评五-Function

    一.函数类型 Every function in Swift has a type, consisting of the function’s parameter types and return t ...

  8. 视图层 view

    视图层是 Django 处理请求的核心代码层,我们大多数 Python 代码都集中在这一层面.它对外接收用户请求,对内调度模型层和模版层,统合数据库和前端,最后根据业务逻辑,将处理好的数据,与前端结合 ...

  9. (WC2018模拟十二)【FJOI2016集训Day7T1】挑选子序列

    题解: 这题太神仙了,先咕着,放个令人****的官方题解(精确覆盖问题是NP完全问题啊摔) Dancing Link X学习资料:QAQ TAT qwq Orz Donald Knuth大神... p ...

  10. dockerhub 推送镜像

    登录dockerhub [root@riyimei-node1:/home] > docker login Login with your Docker ID to push and pull ...