一、前言
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 images3、测试镜像
# 测试构建的镜像(输出first image) $ docker run first-image first image4、推送到docker hub
1) 首先你要注册一个账号, 然后先登录:
2) 打一个tag
docker tag first-image tangqing2/first-image注意:此处xxx/first-image xxx是你自己dockerhub的用户名
3) 执行推送
docker push tangqing2/first-image