docker发布镜像到仓库

    技术2024-08-06  71

    一、发布镜像到dockerHub

    DockerHub

    1、地址 https://hub.docker.com 注册并登入自己账号

    2、在服务器上提交自己的镜像

    #登入命令帮助 [root@172-0-0-2 ~]# docker login --help Usage: docker login [OPTIONS] [SERVER] Log in to a Docker registry. If no server is specified, the default is defined by the daemon. Options: -p, --password string Password --password-stdin Take the password from stdin -u, --username string Username

    3、登入完毕后就可以提交镜像,然后docker push

    [root@172-0-0-2 ~]# docker login -u why2 Password: #登入成功提示 WARNING! Your password will be stored unencrypted in /root/.docker/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store Login Succeeded #docker pull 镜像帮助命令 [root@172-0-0-2 ~]# docker pull --help Usage: docker pull [OPTIONS] NAME[:TAG|@DIGEST] Pull an image or a repository from a registry Options: -a, --all-tags Download all tagged images in the repository --disable-content-trust Skip image verification (default true) --platform string Set platform if server is multi-platform capable -q, --quiet Suppress verbose output

    发布镜像到阿里云容器服务

    1、登入阿里云官网 2、找到容器镜像服务 3、创建命名空间 4、创建容器仓库 #阿里云操作手册

    1. 登录阿里云Docker Registry $ sudo docker login --username=op093 registry.cn-qingdao.aliyuncs.com 用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。 您可以在访问凭证页面修改凭证密码。 2. 从Registry中拉取镜像 $ sudo docker pull registry.cn-qingdao.aliyuncs.com/chagb/docker_hub:[镜像版本号] 3. 将镜像推送到Registry $ sudo docker login --username=op093 registry.cn-qingdao.aliyuncs.com $ sudo docker tag [ImageId] registry.cn-qingdao.aliyuncs.com/chagb/docker_hub:[镜像版本号] $ sudo docker push registry.cn-qingdao.aliyuncs.com/chagb/docker_hub:[镜像版本号] 请根据实际镜像信息替换示例中的[ImageId][镜像版本号]参数。 4. 选择合适的镜像仓库地址 从ECS推送镜像时,可以选择使用镜像仓库内网地址。推送速度将得到提升并且将不会损耗您的公网流量。 如果您使用的机器位于VPC网络,请使用 registry-vpc.cn-qingdao.aliyuncs.com 作为Registry的域名登录,并作为镜像命名空间前缀。 5. 示例 使用"docker tag"命令重命名镜像,并将它通过专有网络地址推送至Registry。 $ sudo docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE registry.aliyuncs.com/acs/agent 0.7-dfb6816 37bb9c63c8b2 7 days ago 37.89 MB $ sudo docker tag 37bb9c63c8b2 registry-vpc.cn-qingdao.aliyuncs.com/acs/agent:0.7-dfb6816 使用"docker images"命令找到镜像,将该镜像名称中的域名部分变更为Registry专有网络地址。 $ sudo docker push registry-vpc.cn-qingdao.aliyuncs.com/acs/agent:0.7-dfb6816
    Processed: 0.015, SQL: 9