参数 说明
--name [name] 为容器指定一个名称
-d --detach,后台运行容器,并返回容器ID
-P --publish-all,容器内部使用的网络端口,随机映射到主机的端口
-p, --publish [主机端口]:[容器内部端口] 容器内部使用的网络端口,绑定到指定的主机端口,比如:80:80,8080:80
--add-host [host]:[ip] 添加host到ip的映射(host:ip), 比如:m1.baidu.com:10.10.10.10
-v, --volume [宿主机目录]:[镜像目录] 把宿主机上的目录挂载到镜像目录,比如:/soft:/data
-t --tty,在新容器内指定一个伪终端或终端。
-i --interactive,允许你对容器内的标准输入 (STDIN) 进行交互。
-v --volume value,绑定本机目录到容器目录
--rm 如果容器存在,自动将其删除
  • docker run 命令示例:
命令 说明
docker run -it nginx:latest /bin/bash 使用镜像nginx:latest以交互模式启动一个容器,在容器内执行/bin/bash命令。
  • docker 常用命令:
命令 说明
docker [COMMAND] --help 查看某个命令的详细信息
docker version
docker info
docker images 查看运行的docker
docker ps -a 查看终止状态的容器
docker start [容器id/name] 启动容器
docker stop [容器id/name] 关闭容器
docker restart [容器id/name] 重启容器
docker rm [容器id/name] 删除容器
docker exec -it [容器名] bash 进入容器的bash
docker pull [REPOSITORY:TAG] 从镜像仓库中拉取或者更新指定镜像
docker logs -f [容器id/name] 查看容器内部的标准输出(包括:WEB 应用程序日志等)
docker top [容器id/name] 查看容器内部运行的进程
docker inspect [容器id/name] 查看 Docker 的底层信息
docker ps -l [容器id/name] 查询最后一次创建的容器
docker search 搜索镜像
docker commit 提交容器副本
docker build 从零开始,创建一个新的镜像
docker tag 为镜像添加一个新的tag
docker port adoring_stonebraker 查看容器内部端口的绑定情况
  • 查看:容器内部的端口映射到本地主机的端口(0.0.0.0意思是本机)
    通过 docker ps 命令可以查看到容器的端口映射,docker 还提供了另一个快捷方式 docker port,使用 docker port 可以查看指定 (ID 或者名字)容器的某个确定端口映射到宿主机的端口号。

  • 当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。

  • 使用 REPOSITORY:TAG 来运行不同的镜像
    如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像。

  • 创建镜像
    当我们从docker镜像仓库中下载的镜像不能满足我们的需求时,我们可以通过以下两种方式对镜像进行更改。
  1. 从已经创建的容器中更新镜像,并且提交这个镜像
  2. 使用 Dockerfile 指令来创建一个新的镜像

docker 知识点的更多相关文章

  1. docker知识点杂记

    最近重新梳理了一下docker的一些基本知识,简单做了下总结.以后会逐步补充. 1.查看系统内核版本,需要3.10以上 $ uname -r 2.下载docker 说明:centos安装docker比 ...

  2. docker知识点

    1  安装 http://www.runoob.com/docker/centos-docker-install.html 2  dockerhub官网找到 emqttd 执行 docker pull ...

  3. docker 知识点汇总

    目录 什么是 Docker Docker 简介 Docker 的特点 如何使用 Docker 镜像的常用操作 容器的常用操作 Docker 命令汇总 手工制作 java 镜像 使用 Dockerfil ...

  4. Docker知识点总结

    一. docker介绍: 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不 ...

  5. Docker知识点整理

    目录 1. Docker简介 1.1 Docker是什么 1.2 在隔离的容器中运行软件 1.3 分发容器 2. Docker镜像 2.1 Docker镜像简介 2.2 Docker镜像常见操作 2. ...

  6. docker知识点扫盲

    最近给部门同事培训docker相关的东西,把我的培训内容总结下,发到博客园上,和大家一起分享.我的培训思路是这样的 首先讲解docker的安装.然后讲下docker的基本的原理,最后讲下docker的 ...

  7. docker 生产环境基础应用

    项目背景 此项目是在已有项目基础上,开发的一套相对独立的系统.项目总体分为三部分,前端.中间应用服务.流媒体服务.前端技术选型为vue+elementui,中间应用服务为.net core webap ...

  8. Docker的iptables规则在iptables重启后丢失

    前因后果 1.在跳板机上使用ansible命令测试机器B时,报错如下,于是就怀疑是网络防火墙的问题 10.10.0.86 | FAILED >> { "failed": ...

  9. Docker部署kafka|Go操作实践

    前言 写作本文的背景是由于字节的暑期青训营中,某个项目要求编写一个简易的流处理引擎(flink),开发语言不限,推荐Java,本着好奇心的驱使,我打算使用Go语言进行部分尝试. 既然是流处理引擎,那么 ...

随机推荐

  1. zzuli1731 矩阵(容斥)

    1731: 矩阵 Time Limit: 3 Sec  Memory Limit: 128 MBSubmit: 600  Solved: 106 SubmitStatusWeb Board Descr ...

  2. forget word out a~4

    1● ana 错误,分开   2● ante   先,前面   3● anti 反对,相反       1◆ ana 2◆ ante 3◆ anti     1● dem(o) 2● pupl 3● ...

  3. POJ 2566 Bound Found 尺取 难度:1

    Bound Found Time Limit: 5000MS   Memory Limit: 65536K Total Submissions: 1651   Accepted: 544   Spec ...

  4. C++零散知识点

    CString strDayofWeek = _T(""); 的意思 1.sComment是自定义的CString类型变量,代表什么意思自己说了算2._T是一个宏,作用是让你的程序 ...

  5. nested exception is java.sql.SQLException: Incorrect string value: '\xE7\x99\xBB\xE9\x99\x86...' for column 'image' at row 1

    HTTP Status 500 - Hibernate operation: could not insert: [cn.itcast.shop.product.vo.Product]; uncate ...

  6. 玩转X-CTR100 l STM32F4 l W25Q64 SPI串行FLASH存储

    我造轮子,你造车,创客一起造起来!塔克创新资讯[塔克社区 www.xtark.cn ][塔克博客 www.cnblogs.com/xtark/ ]      本文介绍X-CTR100控制器 板载FLA ...

  7. DevExpress v18.1新版亮点——WPF篇(一)

    用户界面套包DevExpress v18.1日前终于正式发布,本站将以连载的形式为大家介绍各版本新增内容.本文将介绍了DevExpress WPF v18.1 的新功能,快来下载试用新版本!点击下载& ...

  8. Python_常用的正则表达式处理函数

    正则表达式就是用查找字符串的,它能查找规则比较复杂的字符串反斜杠:正则表达式里面用"\"作为转义字符. s='<a class="h3" href=&qu ...

  9. centos下tomcat启动卡死

    遇到好几次了,总是忘记哪个位置~!!! tomcat启动时查看日志会卡在一个位置很长时间,如下 28-Aug-2018 22:56:55.216 INFO [localhost-startStop-1 ...

  10. 理解 js的 async/await

    async 和await 在干什么? async  用于声明一个function是异步的 await用于等待一个异步方法执行完成(其实我理解的是等待的是一个表达式,就是一个结果), 其中  await ...