1. 运行交互式的容器:sudo docker run -i -t ubuntu:14.04 /bin/bash

-t: 是在容器内指定一个伪终端或终端。

-i: 允许你对容器内的标准输入(STDIN)进行交互。(就是可以输入信息了)

如下图,此时已进入14.04系统的容器。

(此时可以在终端中输入命令的)

cat /proc/version可以查看容器的版本信息,ls查看 / 目录下的文件信息。

2. 启动容器(后台模式)

创建一个进程式的容器(一直输出hello world):docker run -d ubuntu:14.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"

但是可以看到并没有输出

这个字符串叫做容器ID,对于每个容器来说都是唯一的。

可以用docker ps命令:列出所有正在跑的容器。

CONTAINER ID:容器ID

NAMES:自动分配的容器名称

可以发现刚刚建的容器确实再跑。

然后用docker logs命令查看容器中的标准输出。

通过names查看也可以。

3. 停止容器

docker stop [ID/NAMES]

4. Docker客户端

docker命令可以查看所有的命令选项。

还可以通过docker command –help查看具体某个命令的用法。

5. 运行一个web应用。

载入web镜像。

参数说明:

-d:让容器在后台运行。

-p:将容器内部使用的网络端口映射到我们的主机上。

下图可以看到信息多了一个端口号,32768端口映射到5000端口

通过浏览器访问32768端口:

果然成功了!哈哈哈哈哈!

网络端口的快捷方式

docker port [ID/NAMES] 可以查看容器的端口映射情况。

查看web应用程序的日志

docker logs [ID/NAMES] 可以查看容器内部的标准输出。

-f : 就是让docker logs 像 tail –f一样来输出容器内部的标准输出。

查看web应用程序容器的进程

docker top [ID/NAMES]

检查web应用程序

docker inspect [ID/NAMES] 如下图,会返回一个JSON 文件记录着 Docker 容器的配置和状态信息。

停止web容器

docker stop [ID/NAMES] 可停止web容器

查看最后一次创建的容器

docker ps –l(是L不是|)

重启web应用容器,下图可以看到容器列表中有了

移除web应用容器(必须是已经停止的web容器)

docker rm [ID/NAMES]

没有停止容器就会发生错误

停止之后的

转载于:https://www.cnblogs.com/wuwangchuxin0924/p/9174501.html

容器的使用(6-12)相关推荐

  1. LeetCode【11--盛水最多的容器】LeetCode【12 -- 整数转罗马数字】

    盛水最多的容器 题目描述 给定 n 个非负整数 a1,a2,-,an,每个数代表坐标中的一个点 (i, ai) .在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0 ...

  2. 企业级容器技术docker(12)docker swarm

    docker srack部署 写一个compose文件 version: '3' services:web1:image: passyt.com/library/nginxports:- " ...

  3. C++ Primer 第9章 顺序容器 第一次学习笔记

    1. 顺序容器概述 #include <vector> //可变大小数组.支持快速随机访问.在尾部之外的位置插入或删除元素可能很慢 #include <deque> //双端队 ...

  4. 亚马逊ECS和Kubernetes管理百万容器8个洞察

    近期,最新一份全球Docker生产数据报告中,根据全球Docker使用情况的最新调查显示,容器已不再是一项利基技术. 随着容器化变得越来越主流,我们决定研究编排容器工作负载的技术生态系统. Kuber ...

  5. docker运行我们的容器

    docker images docker pull nginx 运行 docker images 查看Nginx镜像是否获取成功,若为如下所示即为获取成功: docker run -p 8080:80 ...

  6. docker 日志_Docker容器日志管理最佳实践

    博客园:https://www.cnblogs.com/operationhome/p/10907591.html 本文所有内容基于: Docker-CE Server Version: 18.09. ...

  7. Docker 安装、镜像、dockerfile、容器、仓库

    2018-05-30 参考: 1.<docker从入门到实战> 2.菜鸟教程http://www.runoob.com/docker/docker-command-manual.html. ...

  8. 【Bootstrap】<前端框架>Bootstrap布局容器栅格网格系统

    目录 一.Bootstrap概述: 二.Bootstrap HTML模板: 三.布局容器和栅格网格系统: 1.布局容器: 2.栅格网格系统: 2.1 媒体查询: 2.2 栅格参数: 2.3 列组合: ...

  9. Devops系统化,从零开始学习容器技术(更新中)

    文章目录 Devops系统化,从零开始学习Docker.K8s 一.容器技术和Docker简介 1.1 Docker导学 1.2 容器技术概述 二.Docker环境的各种搭建方法 2.1 Docker ...

  10. 2021年R1快开门式压力容器操作考试及R1快开门式压力容器操作考试内容

    题库来源:安全生产模拟考试一点通公众号小程序 安全生产模拟考试一点通:2021年R1快开门式压力容器操作考试为正在备考R1快开门式压力容器操作操作证的学员准备的理论考试专题,每个月更新的R1快开门式压 ...

最新文章

  1. PHPMailer类 发送邮件
  2. 理解NSAttributedString
  3. 网游放缓页游疾进 客户端游戏会被取代吗?
  4. 如何在一个领域内成为顶尖人才?
  5. EOS 智能合约源代码解读 (7)合约开发示例
  6. JAVA中Explain注解用法,mysql之explain详解(分析索引最佳使用)
  7. 【Java基础篇】Unicode、进制转换
  8. 敏捷团队为何失败,Bash技巧,Emacs vs. Vim,为Linux粉丝撰写的12部小说读物,以及其他热门歌曲
  9. 【Spark】Spark 3.0 支持 event logs 滚动
  10. 【python】python的二元表达式和三元表达式
  11. 网站网络流量的极限,你考虑过么?
  12. Python 多进程multiprocessing
  13. 冲刺阶段站立会议每天任务6
  14. SPSS基础教程:SPSS菜单命令详解(二)
  15. 解决Intellij IDEA中找不到汉化包问题
  16. otsu阈值分割算法原理_Otsu算法
  17. MATLAB Win10分辨率低的蜜汁改进方法
  18. C++ STL详解超全总结(快速入门STL)
  19. 建网站如何选择适合自己的云服务器配置?(详细解答)
  20. Mybatis配置文件http://mybatis.org/dtd/mybatis-3-config.dtd报错

热门文章

  1. Linux内存中加载二进制,linux – 程序退出后二进制文件会留在内存中吗?
  2. python不知道错在哪里怎么办_python怎么处理错误和异常
  3. bpython使用_使用Python实现一个简单的A/B测试
  4. 一个完整的网上商城的源码_黄冈微信分销商城系统-源码码网
  5. vim关闭所有折叠命令
  6. demo python_GitHub - liutao910612/DEMO_Python
  7. webservice 函数2007不可以用_Excel出了一个新函数,太好用啦!但我不建议你们学……...
  8. 动态规划解题思路与总结(三万字)
  9. qt 中如何检测是否按下键盘(很实用)
  10. 清华大学计算机系2015分数线,清华大学2015-2017高考录取分数线,附各省录取数据...