Docker 容器使用:

     docker run -d -P training/webapp python app.py
-d:让容器在后台运行。
-P:将容器内部使用的网络端口映射到我们使用的主机上。
查看 WEB 应用容器:
docker ps
我们也可以指定 -p 标识来绑定指定端口。
root@root:~$ docker run -d -p : training/webapp python app.py
查看WEB应用程序容器的进程:
docker top 容器id
检查WEB应用程序:
docker inspect 容器id
停止WEB应用容器:
docker stop 容器id
重启WEB应用容器:
docker start 容器id
移除WEB应用容器:
docker rm 容器id (删除容器时,容器必须是停止状态)
Docker 镜像使用:
列出镜像列表:
docker images
们如果要使用版本为15.10的ubuntu系统镜像来运行容器时,命令如下:
docker run -t -i ubuntu:15.10 /bin/bash
获取一个新的镜像:
docker pull 镜像名
查找镜像:
docker search httpd
运行镜像:
docker run httpd
创建镜像:
当我们从docker镜像仓库中下载的镜像不能满足我们的需求时,我们可以通过以下两种方式对镜像进行更改。
.从已经创建的容器中更新镜像,并且提交这个镜像
.使用 Dockerfile 指令来创建一个新的镜像
更新镜像:
docker run -t -i ubuntu:15.10 /bin/bash
在完成操作之后,输入 exit命令来退出这个容器。
eg:
.安装php镜像:
docker pull php:5.6-fpm
.运行容器:
docker run -p : --name myphp-fpm -v ~/nginx/www:/www -v $PWD/conf:/usr/local/etc/php -v $PWD/logs:/phplogs -d php:5.6-fpm
-p : :将容器的9000端口映射到主机的9000端口
--name myphp-fpm :将容器命名为myphp-fpm
-v ~/nginx/www:/www :将主机中项目的目录www挂载到容器的/www
-v $PWD/conf:/usr/local/etc/php 将主机中当前目录下的conf目录挂载到容器的/usr/local/etc/php
-v $PWD/logs:/phplogs 将主机中当前目录下的logs目录挂载到容器的/phplogs
.此处是通过nginx+php实现web服务,nginx配置文件的fastcgi_pass应该配置为myphp-fpm容器的IP。
fastcgi_pass 172.17.0.4:;
.容器IP的查方法:
docker inspect 容器ID或容器名 |grep '"IPAddress"'
docker inspect a0aecc07d1ce |grep '"IPAddress"'

Docker 容器使用:
docker run -d -P training/webapp python app.py -d:让容器在后台运行。-P:将容器内部使用的网络端口映射到我们使用的主机上。查看 WEB 应用容器:docker ps我们也可以指定 -p 标识来绑定指定端口。root@root:~$ docker run -d -p 5000:5000 training/webapp python app.py查看WEB应用程序容器的进程:docker top 容器id检查WEB应用程序:docker inspect 容器id停止WEB应用容器:docker stop 容器id   重启WEB应用容器:docker start 容器id移除WEB应用容器:docker rm 容器id (删除容器时,容器必须是停止状态) Docker 镜像使用:列出镜像列表:docker images 们如果要使用版本为15.10的ubuntu系统镜像来运行容器时,命令如下:docker run -t -i ubuntu:15.10 /bin/bash获取一个新的镜像:docker pull 镜像名查找镜像:docker search httpd运行镜像:docker run httpd创建镜像:当我们从docker镜像仓库中下载的镜像不能满足我们的需求时,我们可以通过以下两种方式对镜像进行更改。1.从已经创建的容器中更新镜像,并且提交这个镜像2.使用 Dockerfile 指令来创建一个新的镜像更新镜像:docker run -t -i ubuntu:15.10 /bin/bash在完成操作之后,输入 exit命令来退出这个容器。eg:1.安装php镜像:docker pull php:5.6-fpm2.运行容器:docker run -p 9000:9000 --name  myphp-fpm -v ~/nginx/www:/www -v $PWD/conf:/usr/local/etc/php -v $PWD/logs:/phplogs   -d php:5.6-fpm-p 9000:9000 :将容器的9000端口映射到主机的9000端口--name myphp-fpm :将容器命名为myphp-fpm-v ~/nginx/www:/www :将主机中项目的目录www挂载到容器的/www-v $PWD/conf:/usr/local/etc/php 将主机中当前目录下的conf目录挂载到容器的/usr/local/etc/php-v $PWD/logs:/phplogs 将主机中当前目录下的logs目录挂载到容器的/phplogs3.此处是通过nginx+php实现web服务,nginx配置文件的fastcgi_pass应该配置为myphp-fpm容器的IP。fastcgi_pass  172.17.0.4:9000;4.容器IP的查方法:docker inspect 容器ID或容器名 |grep '"IPAddress"'docker inspect a0aecc07d1ce |grep '"IPAddress"'

Docker 容器和镜像使用的更多相关文章

  1. 理解docker容器和镜像(layer,ufs)和docker命令解释

    博客好文1:http://blog.csdn.net/x931100537/article/details/49633107(理解docker容器和镜像,理解简单,从原理入手,什么是layer,什么是 ...

  2. [转]图解Docker容器和镜像

    本文转自:https://www.cnblogs.com/wangqiaomei/p/5818636.html 图解Docker容器和镜像 这篇文章希望能够帮助读者深入理解Docker的命令,还有容器 ...

  3. 图解Docker容器和镜像

    图解Docker容器和镜像 这篇文章希望能够帮助读者深入理解Docker的命令,还有容器(container)和镜像(image)之间的区别,并深入探讨容器和运行中的容器之间的区别. 当我对Docke ...

  4. 【原创】深入理解Docker容器和镜像 -- 分析了docker的命令含义

    10张图带你深入理解Docker容器和镜像 镜像(Image)就是一堆只读层(read-only layer)的统一视角 要点:容器 = 镜像 + 读写层.并且容器的定义并没有提及是否要运行容器. 一 ...

  5. Docker容器和镜像的区别

    docker容器和镜像区别  转自 https://www.cnblogs.com/bethal/p/5942369.html 这篇文章希望能够帮助读者深入理解Docker的命令,还有容器(conta ...

  6. Docker容器 关于镜像构建的安全问题

    写在前面 确保容器中服务与应用安全是容器化演进的关键点.容器安全涉及到应用开发与维护的整个生命周期,本文主要从镜像构建的视角来看docker容器的一些安全问题及应对措施. 一.权限管理 1.避免以容器 ...

  7. 创建支持ssh服务的docker容器和镜像

    http://www.kongxx.info/blog/?p=57 1. 这里使用的centos作为容器,所以首先下载centos的imagessudo docker pull centos 2. 下 ...

  8. docker容器和镜像区别

    这篇文章希望能够帮助读者深入理解Docker的命令,还有容器(container)和镜像(image)之间的区别,并深入探讨容器和运行中的容器之间的区别. 当我对Docker技术还是一知半解的时候,我 ...

  9. 容器与Docker简介(四)Docker容器,镜像与 Registries——微软微服务电子书翻译系列

    当使用Docker时,开发人员创建一个应用程序或服务,并将其和其依赖关系打包到容器镜像中. 镜像是应用程序或服务及其配置和依赖的静态表示形式. 要运行应用程序或服务,应用程序的镜像将被实例化以创建一个 ...

  10. docker容器和镜像的导入和导出

    镜像的保存 [root@wxtest1607 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE tomcat8 3.0 90457edaf6 ...

随机推荐

  1. js多物体运动之淡入淡出效果

    <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ...

  2. R的极客理想系列文章--转载

    http://blog.fens.me/series-r/ R的极客理想系列文章,涵盖了R的思想,使用,工具,创新等的一系列要点,以我个人的学习和体验去诠释R的强大. R语言作为统计学一门语言,一直在 ...

  3. _event_active

    EventId 事件ID GUID 对应creature或gameobject表中 guid,正数为生物,负数为物体 ActiveFlag 生物或物体激活时的flag,通常为0 NoticeText ...

  4. ngui 适配iphone x

    using UnityEngine; using System.Collections; [RequireComponent(typeof(UIPanel))]public class FixedUI ...

  5. ros 节点关闭后重启

    加入参数 respawn="true"

  6. Java SE 枚举的基本用法

    出于对自己基础的稳打,期末考试后依旧对SE部分进行复习 枚举的基本用法 public enum Season { SPRING,SUMMER,AUTUMN,WINTER } public class ...

  7. QT---事件系统

    1         QT事件系统 1.1  事件的定义 QT中事件是有专门的类QEvent,常见的有键盘事件QKeyEvent.鼠标事件QMouseEvent和定时器事件QTimerEvent.例如用 ...

  8. (转)Lua的table库函数insert、remove、concat、sort详细介绍

    原帖链接:http://www.jb51.net/article/64711.htm#comments 有增注标识的地方为额外注释,非原帖内容. 函数列表:(增注:只能用于数组!) table.ins ...

  9. Day2-异步IO+Scrapy爬虫

    一.异步IO http://www.cnblogs.com/wupeiqi/articles/6229292.html 这篇文章写的不错,展示了多种高并发的方式,从同步执行→多线程→多进程→async ...

  10. photoshop怎么旋转图片

    Adobe Photoshop 是一款为人熟知的功能强大的图像处理软件.在这里简单介绍一下如何在photoshop里进行图像的旋转. 工具/原料   Adobe Photoshop 软件,图像一张 方 ...