Docker

作者: leomei91 | 来源:发表于2017-05-03 10:47 被阅读0次

拉取平台映像

docker pull centos

默认会拉取最新的版本

查看本地映像

docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/centos    latest              a8493f5f50ff        3 weeks ago         192.5 MB

运行Docker容器

docker run -i -t --rm centos cat /etc/hosts
127.0.0.1   localhost
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
172.17.0.2  ec4c596451dd

--rm                          Automatically remove the container when it exits



查看所有的容器

docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS                     PORTS               NAMES
0c3330056886        centos              "bash"              About a minute ago   Exited (0) 3 seconds ago                       condescending_varahamihira

-a 选项会显示系统所有的容器,包括正在运行的和已经停止的。

查看基本信息

docker info

在基础容器中安装httpd

docker run -i centos bash -c "yum install -y httpd;yum clean all"

查看最近一次运行的容器

docker ps -l
CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS                      PORTS               NAMES
66ddf21f3e09        centos              "bash -c 'yum install"   About a minute ago   Exited (0) 22 seconds ago                       jovial_bose

创建新映像

docker commit -m "centos + httpd" jovial_bose centos_httpd
sha256:a640a7c168fbe39f1d46ff8bb61c21a699ec575e7f2ac1cc41aa1abc12410885
docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
centos_httpd        latest              a640a7c168fb        13 seconds ago      244.8 MB
<none>              <none>              58e770974bf5        32 seconds ago      244.8 MB
docker.io/centos    latest              a8493f5f50ff        3 weeks ago         192.5 MB

基于新映像启动httpd

 docker run -p 8080:80 -d centos_httpd /usr/sbin/httpd -DFOREGROUND
curl http://localhost:8080
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
        <title>Apache HTTP Server Test Page powered by CentOS</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

...

查看映像的提交日志

docker history centos_httpd
IMAGE               CREATED             CREATED BY                                      SIZE                COMMENT
a640a7c168fb        7 minutes ago       bash -c yum install -y httpd;yum clean all      52.34 MB            centos + httpd
a8493f5f50ff        3 weeks ago         /bin/sh -c #(nop)  CMD ["/bin/bash"]            0 B                 

相关文章

  • docker学习

    docker镜像 docker容器 docker仓库 安装docker docker版本 docker分为社区版和...

  • Docker安装和运行

    获取Docker 安装Docker 验证安装 1、获取Docker Docker for Mac Docker f...

  • Docker知识手册

    Docker 容器 启动docker:docker start 查看docker运行状态:docker stats...

  • Docker简介

    章节介绍 # Docker是什么# Docker包括什么# Docker镜像# Docker编配# Docker还...

  • Docker 常用操作

    Docker docker: 18.09.4、nvidia-docker: 2.0.3 docker 19.03 ...

  • rancher+harbor离线安装

    安装docker,此docker为社区版docker。docker官方文档:https://docs.docker...

  • Linux之Docker

    Linux之Docker 目录 Docker简单介绍 在线Docker安装 离线Docker安装 Docker简单...

  • Docker常用命令

    Docker常用命令 Docker帮助命令 docker version:查看docker版本 docker in...

  • Docker基础操作

    Docker部署 Docker安装 镜像加速 Docker 基础命令 Docker镜像管理 搜索镜像docker ...

  • docker容器状态查看命令集

    docker inspect 用法 : docker inspect [docker名称/docker short...

网友评论

    本文标题:Docker

    本文链接:https://www.haomeiwen.com/subject/kvjktxtx.html