容器基本操作

1、启动容器

$docker run image [COMMAND] [ARG…]
run在新容器中执行命令
2、启动交互式容器
$docker run -i -t IMAGE /bin/bash
-i --interactive = ture | fasle 默认是false
-t --tty=true | false 默认是false
3、查看容器
$docker ps [-a] [-l]
-a 查看所有
-l 查看最新
$docker inspect
4、自定义容器名:
$docker run --name=自定义名 -i -t IMAGE /bin/bash
5、重新启动停止的容器
$docker start -i 容器名
6、删除停止的容器
$docker rm 容器名
 
守护式容器
什么是守护式容器:
1、能够长期运行
2、没有交互式回话
3、适合运行应用程序和服务
 
1、以守护形式运行容器
$docker run -i -t IMAGE /bin/bash
Ctrl+P Ctrl+Q
2、启动守护式容器
$docker run -d 镜像名 [COMMAND] [ARG…]
3、查看容器日志
docker logs [-f] [-t] [--tail] 容器名
-f —follows=true | false默认为false 跟踪日志变化一直反馈
-t —timestamps=true | false 默认为false 在返回的结果中加上时间
--tail = “all” 结尾处多少数量的日志,如果不加就是显示所有日志
docker logs -tf --tail 10 dc1
4、查看容器内进程
$docker top 容器名
5、在运行中的容器中启动新的进程
$docker exec [-d] [-i] [-t] 容器名 [COMMAND] [ARG]
 
6、停止守护式容器
docker stop 容器名
docker kill 容器名
 
设置容器的端口映射
run [-P] [-p]
-P, --publish-all = true | false 默认为false
docker run -P -i -t ubuntu /bin/bash
-p,--publish = []
containerPort
docker run -p 80 -i -t ubuntu /bin/bash 只指定容器的端口,宿主机的端口随机映射
hostPort:containerPort
docker run -p 8080:80 -i -t ubuntu /bin/bash 同时指定容器的端口和宿主机端口
ip::containerPort
docker run -p 0.0.0.0:80 -i -t ubuntu /bin/bash 指定IP和容器的端口
ip:hostPort:containerPort
docker run -p 0.0.0.0:8080:80 -i -t ubuntu /bin/bash 指定IP,宿主机端口和容器端口
 
 
 
 
 
 
 
 
 
 
 
 

Docker的基本操作的更多相关文章

  1. 【实战】Docker入门实践二:Docker服务基本操作 和 测试Hello World

    操作环境 操作系统:CentOS7.2 内存:1GB CPU:2核 Docker服务常用命令 docker服务操作命令如下 service docker start #启动服务 service doc ...

  2. 用docker搭建测试环境--docker的基本操作

    上一篇文章中最后执行了docker pull centos的指令,经过一段时间的等待,会从hub.docker.com上下载docker官方最新的centos的images,接下来熟悉一下docker ...

  3. Docker 学习基本操作与守护式容器

    Docker 学习基本操作与守护式容器 容器操作 运行容器 docker run --name指定名字 -istdin -ttty虚拟终端 在终端中用 exit 即可退出容器,并结束运行 查看容器 p ...

  4. docker版mysql的使用和配置(1)——docker的基本操作

    最近实在是忙成狗,其他的内容等稍微闲一点了一起更新. 这篇主要是讲docker版的mysql的使用和配置信息.因为实习公司需要搞一个docker做测试环境用,还需要包括基本的依赖.最重要的是,因为这个 ...

  5. Docker 安装&基本操作

    Docker 安装 Docker 中的三个概念:镜像,容器,仓库 镜像(image):Docker 镜像就是一个只读的模板,镜像可以用来创建 Docker 容器.Docker 提供了一个很简单的机制来 ...

  6. Docker 容器基本操作[Docker 系列-2]

    ​Docker 入门及安装[Docker 系列-1] 镜像就像是一个安装程序,而容器则是程序运行时的一个状态. 查看容器 查看容器 启动 docker 后,使用 docker ps 命令可以查看当前正 ...

  7. Docker的基本操作与示例

    一.RunC RunC是一个由OCI(Open Container Initiative)制定的标准化轻量容器运行工具.OCI是专门致力于制定容器格式和运行时开放的工业化标准的组织.那容器标准化后Do ...

  8. docker探索-docker容器基本操作(五)

    1.创建一个容器并启动 1.1.docker hello word Docker 允许你在容器内运行应用程序, 使用 docker run 命令来在容器内运行一个应用程序. 输出Hello world ...

  9. docker镜像基本操作

    操作镜像 使用 docker 命令行操作 docker 镜像 获取镜像 使用「docker pull +镜像名称」从网络上下载image镜像 core@localhost ~ $ docker pul ...

随机推荐

  1. 【POJ1707】【伯努利数】Sum of powers

    Description A young schoolboy would like to calculate the sum for some fixed natural k and different ...

  2. PHP 单一入口

    单一入口概述 单一入口的应用程序就是说用一个文件处理所有的HTTP请求,例如不管是列表页还是文章页,都是从浏览器访问index.php文件,这个文件就是这个应用程序的单一入口. 打个比方,大家都要上W ...

  3. ASP.Net定时任务执行

    原料: System.Timers.Timer():通过.NET  Thread  Pool实现的,轻量,计时精确,对应用程序.消息没有特别的要求:缺点是不支持直接的拖放,需要手工编码. Timer的 ...

  4. Ubuntu 之旅 —— 解决sudo: source: command not found错误

    $ sudo -s # source /etc/profile

  5. 通过javascript实现页面的横竖屏固定

    javascript是不能固定页面是横屏还是竖屏的,但是我们可以通过另外一种思路来监听window.orientation状态,假设我们要固定页面为横屏显示,则当window.orientation返 ...

  6. learn-python3

    # learn-python3   这是我初学Python时写的一套Python基础示例程序.主要基于廖雪峰老师的Python3教程和<<深入理解Python>>. 感谢! 下 ...

  7. AvalonDock结合MVVM模式的应用

    原始代码及文章参考:http://www.codeproject.com/Articles/239342/AvalonDock-and-MVVM 环境:VS2010 源码:http://files.c ...

  8. 高性能页面加载技术(流水线加载)BigPipe的C#简单实现(附源码)

    一,BigPipe简介 BigPipe是一个重新设计的基础动态网页服务体系.大体思路是,分解网页成叫做Pagelets的小块,然后通过Web服务器和浏览器建立管道并管理他们在不同阶段的运行.这是类似于 ...

  9. Java 8:如何使用流方式查询数据库?

    Speedment 是使用 ORM 方式操作数据库的一种选择,以前我们需要100行操作数据库的 Java 代码,在 Java 8中,可能只需要一行代码. 在90年代末,我使用 Java 开发数据库应用 ...

  10. [topcoder]UnsealTheSafe

    http://community.topcoder.com/stat?c=problem_statement&pm=4471&rd=10711 这题果然是道简单题,图+DP.拿道题便觉 ...