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. Django(1.7 part1)

    django安装: django解压后目录下有一个setup.py文件,在命令行运行python setup.py install,当前前提是已经安装了python才能执行命令,然后用下面命令检查dj ...

  2. iOS Device Types

    ios 设备硬件名称对照表 https://support.hockeyapp.net/kb/client-integration-ios-mac-os-x-tvos/ios-device-types ...

  3. css3 -阻止元素成为鼠标事件目标 pointer-events

    pointer-events:auto|none 其中pointer-events:none:元素永远不会成为鼠标事件的target. <!DOCTYPE html> <html l ...

  4. 快速傅里叶变换(Fast-Fourier Transform,FFT)

    数学定义: (详细参考:https://www.baidu.com/link?url=oYAuG2o-pia_U3DlF5n_MJZyE5YKfaVRUHTTDbM1FwM_kDTjGCxKpw_Pb ...

  5. libcudnn (R5) not found in library path

    环境:Ubuntu 18.04 +  Torch7 + cuda10 在运行使用cudnn的lua程序的时候产生错误: /home/majiabiao/torch/: /home/majiabiao/ ...

  6. man 7 glob

    GLOB(7) Linux Programmer's Manual GLOB(7) NAME glob - 形成路径名称 描述 (DESCRIPTION) 很久以前 在 UNIX V6 版 中 有一个 ...

  7. GenIcam标准(四)

    2.8.可用的节点类型 本章对每个可用的节点类型提供一个概要的描述,包括其功能.用途以及最关心的参数.另外,对于每个节点在GenICam标准的XML格式文件中的layout,会有一个正式的说明.这个格 ...

  8. Oracle11g R2创建PASSWORD_VERIFY_FUNCTION相应password复杂度验证函数步骤

    Oracle11g R2创建PASSWORD_VERIFY_FUNCTION相应密码复杂度验证函数步骤 运行測试环境:数据库服务器Oracle Linux 5.8 + Oracle 11g R2数据库 ...

  9. 数组中出现一次的两个数(三个数)& 求最后一位bit为1

    对于两个数,对于结果中,剩余bit1来异或区分. 下面的解法,非常精简: int lastBitOf1(int number) { ); } void getTwoUnique(vector<i ...

  10. 009实现一个算法来删除单链表中的一个结点,仅仅给出指向那个结点的指针(keep it up)

    呵呵,这个题不能直接删除已知的结点.由于是单链表,不知道前驱,仅仅知道 后继结点,直接删除会使链表断开.只是我们能够删除已知结点的后继结点, 把后继结点的值赋值给已知结点. #include < ...