一.查看本地镜像

docker images

二.需要基础的镜像两种方式

1.docker pull centos 可以直接拉起镜像

2.直接用xshell导入就行,docker  load -i  加镜像名 先把之前下载下来的镜像导入到服务器上然后拉起镜像

三.查看服务器上有那些功能的centos镜像

docker search centos

四,构建自己的镜像

docker images

docker  run -it     加镜像名   /bin/bash    根据centos镜像起容器,  t参数:打开猥终端,-i参数:与这个终端保持交互模式

yum -y install  apr   apr-util   httpd   安装apache

yum clean all  清缓存

五.退出容器

exit, ctrl +d,ctrl + c容器直接关闭,ctrl+p然后ctrl+q退出还是运行状态的

六。查看容器状态

docker  ps   -a    看下容器状态

docker  ps   -l     查看最新拉起来的容器

七。容器做成镜像,通过镜像运行容器(相当于起了个服务)

docker  commit  -m  ‘commit-httpd’   -a 'yft'    容器id     启一个名字         -m参数:描述信息,-a参数:后加维护者的信息

docker   commit  -m    ‘commit-httpd’   -a  ‘yft’    容器id    centos:commit-httpd    会返回镜像id

docker   images              查看镜像的id(前12位的)

docker   run  -it centos:commit-httpd    /bin/bash    运行起镜像就是启动了apache服务

apachectl   -k start    启动apache

echo 'test'  > /var/www/html/index.html   做一个测试页

curl http://127.0.0.1/index.html

docker   inspect    -f    '{.NetworkSettings.IPAddress.}'   +容器名或id      docker inspect查看到容器的很详细的信息,加上后面就是看到ip的具体信息(过滤出我们需要的信息)

八。dockerfile构建镜像

mkdir -p /docker/httpd(创建个目录)

cd /docker/httpd

vim Dockerfile

#dockerfile  build httpd images    基于哪个镜像构建

FROM    镜像的名字

MAINTAINER yft

RUN yum -y install apr apr-util httpd

RUN yum clean all

docker built -t 'centos:dockerfile-httpd'   .      "."这个点指的是dockerfile所在的路径(当前路径),也可以替换为一个具体的dockerfile的绝对路径

docker images查看是否生成镜像了

docker run -it   镜像名    /bin/bash    启动这个容器(容器就相当于开机,容器里面就是服务)

apachectl    -k     start    (进入容器启动服务)

ps -ef   查看服务是否启动

九。如何上传镜像(上传到官方仓库)

docker tag  centos:dockerfile-httpd         leixilongge/baoge      (先打标签)

docker push

十。存入和导出镜像

docker    save    -o   centos-dockerfile.tar  centos:dockerfile=httpd导出这个镜像的tar包

scp root@192.168.1.1:/root/centos-dockerfile.tar     ./从另一台服务器上执行这条命令,把这个tar包考到当前服务器上

docker系列之基础命令-2的更多相关文章

  1. docker系列之基础命令-1

    1.docker基础命令 docker images 显示镜像列表 docker ps 显示容器列表 docker run IMAGE_ID 指定镜像, 运行一个容器 docker start/sto ...

  2. Docker系列之常用命令操作手册

    目录 1.安装虚拟机 2.安装Docker 3.Docker镜像操作 4.Docker容器操作 Docker系列之常用命令操作手册 继上一篇博客Docker系列之原理简单介绍之后,本博客对常用的Doc ...

  3. docker学习(2)--基础命令

    转载请注明源出处:http://www.cnblogs.com/lighten/p/6875355.html 1.基本命令 搭建好docker环境之后,使用docker help命令查看docker的 ...

  4. Docker容器技术-基础命令

    一.基础命令 1.运行一个镜像 [root@bogon ~]# docker run debian echo "Hello World" Unable to find image ...

  5. Docker虚拟化之<基础命令>

    1.在docker hub中搜索镜像 docker search nginx 2.从docker镜像服务器拉取指定镜像或者库镜像 docker pull docker.io/nginx 3.列出系统当 ...

  6. Docker安装及基础命令

    一.docker安装 1.安装docker #关闭防火墙和selinux systemctl stop firewalld.service setenforce 0  ​ #安装依赖包 yum ins ...

  7. Docker 系列之 基础入门

    安装 Docker Windows 10 专业版以上版本 Docker for Windows Installer 在安装前,需要确保目标机器已经开启了硬件虚拟化和 HyperV :在安装的过程中建议 ...

  8. Docker系列(三)常用命令

    命令说明 docker pull 格式: docke pull [OPTIONS] NAME[:TAG] 作用:下载名称为 name 的镜像 例子: sudo docker pull dl.docke ...

  9. Docker系列之基础实践篇(上)

    常用命令回顾 帮助命令 1.启动docker //启动 $ systemctl start docker 2.查看docker版本 $ docker version 3.查看安装的docker信息描述 ...

随机推荐

  1. MyBatist庖丁解牛(一)

    站在巨人的肩膀上,感谢! https://www.jianshu.com/p/ec40a82cae28?utm_campaign=maleskine&utm_content=note& ...

  2. [題解](單調隊列dp)【2016noip福建夏令營】探險

    P1917 -- 探险 时间限制:1000MS      内存限制:131072KB 题目描述(explore.cpp) π+e去遗迹探险,遗迹里有 N 个宝箱,有的装满了珠宝,有的装着废品. π+e ...

  3. AU3中BitAnd与Win32汇编中的&按位进行与操作的本质思考

    心越静,思考的越透彻.不要着急,宇宙有求必应!我可能是最笨的才会写出来进行思考,写出来至少自己在碰到这些本质上的问题不会再度卡壳.本着"没有交流的思考不是完整的思考"的原则,我将这 ...

  4. 为VS中的括号添加虚线

    在VS中的扩展和更新中 安装Indent Guides插件,即可实现该功能.

  5. 120 Triangle 三角形最小路径和

    给出一个三角形(数据数组),找出从上往下的最小路径和.每一步只能移动到下一行中的相邻结点上.比如,给你如下三角形:[     [2],    [3,4],   [6,5,7],  [4,1,8,3]] ...

  6. 18113 Secret Book of Kungfu 按位DFS

    http://acm.scau.edu.cn:8000/uoj/mainMenu.html 18113 Secret Book of Kungfu 该题有题解 时间限制:1000MS  内存限制:65 ...

  7. 原生ajax提交php后台接收不到问题

    var xmlHttp; if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); ...

  8. asp.net,监听输入框值的即时变化onpropertychange、oninput

    作者:自由天堂发布站点:WEB六零零 网页设计制作原文地址:http://www.web600.net/html/editor/JavaScript/201001131529.html 要达到的效果 ...

  9. drupal6提示 Compilation failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 9 on line 615

    解决办法:将sites\all\modules\ctools\includes\cleanstring.inc文件中的61行改成62行这样子即可,如下图

  10. java.lang.IllegalAccessException: Class XX can not access a member of class XXX with modifiers "private static"

    当前需求: 利用反射获取某一属性值运行结果:java.lang.IllegalAccessException: Class com.example.demo.test.Reflect can not ...