容器基本操作

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. php文件缓存

    1.最新代码 <?php class cache { private static $_instance = null; protected $_options = array( 'cache_ ...

  2. 基于jq图片居中插件 [center]

    最近在做一个项目,大量的图片基于js进行缩放(图片放大镜),考虑用css要写许多hack,而已经基于jq了,干脆写个方法得了. 代码很简单,不用多讲但是很实用. $.fn.extend({ cente ...

  3. iOS: 学习笔记, Swift运算符定义

    Swift操作符可以自行定义, 只需要加上简单的标志符即可. @infix 中置运算. 如+,-,*,/运算 @prefix 前置运算. 如- @postfix 后置运算. a++, a-- @ass ...

  4. eclipse/myeclipse选中编辑区域文件,Package Explorer定位文件所在项目及目录

    eclipse/myeclipse选中编辑区域文件,Package Explorer定位文件所在项目及目录 1. 打开Package Explorer(若没有,可以按照如下路径点击: Window菜单 ...

  5. spring- properties 读取的五种方式

    转至:http://www.cnblogs.com/hafiz/p/5876243.html 方式1.通过context:property-placeholder加载配置文件jdbc.properti ...

  6. iOS:实现表格填充和选择操作

    功能:创建一个列表,用数组填充表格,并支持选择列表行 // // main.m // Hello // // Created by lishujun on 14-8-28. // Copyright ...

  7. dispatch_semaphore

    dispatch_semaphore 信号量基于计数器的一种多线程同步机制.在多个线程访问共有资源时候,会因为多线程的特性而引发数据出错的问题. dispatch_queue_t queue = di ...

  8. Android开源项目发现--- 工具类网络相关篇(持续更新)

    1. Asynchronous Http Client for Android Android异步Http请求 项目地址:https://github.com/loopj/android-async- ...

  9. 纯CSS打造可折叠树状菜单

    1:Html代码 <li> <label for="subsubfolder1">下级</label> <input id="s ...

  10. 【HDOJ】1811 Rank of Tetris

    并查集+拓扑排序.使用并查集解决a = b的情况. #include <iostream> #include <cstdio> #include <cstring> ...