一、前言

  DockerHub 是一个由 Docker 公司运行和管理的基于云的存储库。它是一个在线存储库,Docker 镜像可以由其他用户发布和使用。有两种库:公共存储库和私有存储库。

docker images #查看本机docker镜像列表
docker run -it <image name>  #运行docker镜像
docker search nginx  #查找nginx的镜像(全网查找)

  

二、环境

  1、操作系统版本:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.5 LTS"

  2、Docker version 19.03.1

三、docker hub使用

  1、构建自己的镜像 docker file文件编写

# 创建一个单独的目录
$ mkdir first-image
$ cd first-image

# 创建Dockerfile
$ cat Dockerfile
FROM alpine
MAINTAINER tangqing2 tangqing2@sensetime.com

CMD echo 'first image'

# 构建镜像
$ docker build -t first-image .

    2、查看已经构建的镜像

docker images

    3、测试镜像

# 测试构建的镜像(输出first image)
$ docker run first-image
first image

   4、推送到docker hub

        1) 首先你要注册一个账号, 然后先登录: 

      2) 打一个tag

docker tag first-image  tangqing2/first-image

     注意:此处 xxx/first-image  xxx是你自己dockerhub的用户名

      3) 执行推送

docker push tangqing2/first-image

 

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐