美文网首页
容器技术Docker(二) - 镜像与容器实战

容器技术Docker(二) - 镜像与容器实战

作者: ElliotG | 来源:发表于2020-07-17 14:33 被阅读0次

1. 启动一个容器

我们先来启动一个简单的nginx容器

命令如下:
docker run -d -p 80:80 --name webserver nginx

运行结果:
如果是第一次运行该命令,我们本地没有对应的docker镜像,应该会看到如下的结果


运行结果

从上图可以看到,docker会下载对应的nginx镜像,然后启动nginx webserver。

打开浏览器,输入地址:
http://localhost

看到结果如下:


nginx启动

恭喜你,nginx已经成功启动啦!

接着,让我们来查看一下运行的容器进程,我们可以使用docker ps命令

docker ps

运行结果:


运行结果

从上面结果可以看到,nginx容器已经在0.0.0.0:80启动,并映射到80端口。

 

2. 镜像的一些常规操作

  • 获取镜像
    docker pull name[:tag]
    eg: docker pull ubuntu:18.04
    命令解释:
    name: 镜像仓库的名称(用来区分镜像)
    tag: 镜像的标签(一般用来表示版本号)
    (注: 如果没有显式指定标签,则默认会选择latest标签)
    名称+标签代表了一个镜像
    还有一点要注意的是:
    默认情况下我们从docker hub这个registry来拉取镜像,即一般的命令相当于:
    docker pull registry.hub.docker.com/xxx:xx
    但是,我们也可以从别的镜像源下载镜像,例如从网易蜂巢下载:
    docker pull hub.c.163.com/public/ubuntu:18.04

  • 列出所有镜像
    docker images

REPOSITORY TAG IMAGE ID CREATED SIZE
来自于那个仓库 镜像标签(版本号) 镜像的ID 镜像时间 镜像大小
(eg: ubuntu) (eg: 18.04) 唯一标识镜像 镜像最后的更新时间 优秀的镜像往往体积都较小

相关文章

  • 容器技术Docker(二) - 镜像与容器实战

    1. 启动一个容器 我们先来启动一个简单的nginx容器 命令如下:docker run -d -p 80:80 ...

  • 容器镜像技术揭秘 、 发布容器服务器 、 私有镜像仓库

    容器技术 镜像管理 commit 打包镜像 docker commit 容器id 新镜像名称:标签 Dock...

  • Docker相关概念

    Docker核心技术 容器镜像 docker架构 docker compose容器部署 docker常用命令帮助命...

  • Docker基础

    参考书籍《Docker进阶与实战》、《Docker容器与容器云第二版》 Docker是什么 Docker是开源的容...

  • Docker入门

    Docker是容器技术,容器仿真了Linux系统,提供一个有限的系统能力。 Docker容器依靠docker镜像创...

  • Docker 常用操作指令

    镜像操作 列出docker下的所有镜像 搜索镜像 拉取镜像 删除镜像 容器操作 查看容器 创建与启动容器 创建容器...

  • docker相关概念理解

    Docker 镜像(Images):Docker 镜像是用于创建 Docker 容器的模板。 Docker 容器(...

  • 一小时Docker教程

    Docker是什么 Docker是一个改进的容器技术。具体的“改进”体现在,Docker为容器引入了镜像,使得容器...

  • Docker常用命令

    Docker是什么 Docker是一个改进的容器技术。具体的“改进”体现在,Docker为容器引入了镜像,使得容器...

  • [技术探索]Docker学习笔记

    镜像与容器 docker中容器和镜像的关系是什么?docker的整个生命周期有三部分组成:镜像(image)+容器...

网友评论

      本文标题:容器技术Docker(二) - 镜像与容器实战

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