参数 说明
--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. 51nod-1605-博弈

    1605 棋盘问题  基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题  收藏  关注 上帝创造了一个n*m棋盘,每一个格子都只有可能是黑色或者白色的. 亚当和夏娃在 ...

  2. POJ-2415 Hike on a Graph (BFS)

    Description "Hike on a Graph" is a game that is played on a board on which an undirected g ...

  3. HDOJ1001

    #include<iostream> using namespace std; int main() { long long n; while(cin >> n) { cout ...

  4. map和unordered_map

    1.boost::unordered_map, 它与 stl::map的区别就是,stl::map是按照operator<比较判断元素是否相同,以及比较元素的大小,然后选择合适的位置插入到树中. ...

  5. JS获取昨天/今天/今年第一天的方法

    talk is cheap,show me the code! //获取昨天 var day1 = new Date(); day1.setTime(day1.getTime()-24*60*60*1 ...

  6. BZOJ2590 [Usaco2012 Feb]Cow Coupons

    好吧...想了半天想错了...虽然知道是贪心... 我们每次找没有被买的两种价格最小的牛,比较a = 当前差价最大的 + 当前优惠券价格最小的牛与b = 当前非优惠券价格最小的牛 所以...我们要 先 ...

  7. linux processes

    So that Linux can manage the processes in the system, each process is represented by a task_struct   ...

  8. hdu 3072 Intelligence System(Tarjan 求连通块间最小值)

    Intelligence System Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other) ...

  9. Syntax error on token(s), misplaced construct(s)

    Syntax error on token(s), misplaced construct(s)

  10. 玩转X-CTR100 l STM32F4 l ESP8266串口WIFI模块

    我造轮子,你造车,创客一起造起来!更多塔克创新资讯[塔克社区 www.xtark.cn ][塔克博客 www.cnblogs.com/xtark/ ]- ESP8266是一款非常火的WIFI模块,性价 ...