Docker

拉取平台映像

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                 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Docker 简介 Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用...
    R_X阅读 9,849评论 0 27
  • Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...
    ahohoho阅读 15,716评论 15 147
  • 本文的目的是理解容器开发在目标环境中部署的端到端流程,并列出这些操作所需的 Docker 命令。 1. 介绍 整个...
    OSC开源社区阅读 3,828评论 1 13
  • 转载自 http://blog.opskumu.com/docker.html 一、Docker 简介 Docke...
    极客圈阅读 13,588评论 0 120
  • 今天,有中国慧琳洛阳秀思美业连锁举办的第四期超级执行智慧在洛阳执行,而这个组织的领导人成春玲;高雅馨;肖秀清:张丽...
    慧琳胡晓阅读 4,997评论 0 1

友情链接更多精彩内容