摘要:服务端启动命令地址及验证客户端验证验证服务端尝试应该是安全策略问题,解决办法增加第二行验证结果客户端通过查看如果未成功,尝试如下操作增加一行
服务端
启动命令
docker run -d -p 5000:5000 --restart always --name registry registry:2
ip地址及验证api
客户端
build
root@swoole_dev:/home/tb/my_docker_helloworld# docker build -t 192.168.1.8:5000/hello_docker:latest . Sending build context to Docker daemon 916.5kB Step 1/3 : FROM scratch ---> Step 2/3 : ADD hello / ---> Using cache ---> 11b009df24b2 Step 3/3 : CMD ["/hello"] ---> Using cache ---> 6c539eb137dd Successfully built 6c539eb137dd Successfully tagged 192.168.1.8:5000/hello_docker:latest ## 验证image root@swoole_dev:/home/tb/my_docker_helloworld# docker images |grep 192 192.168.1.8:5000/hello_docker latest 6c539eb137dd 21 hours ago 913kB root@swoole_dev:/home/tb/my_docker_helloworld#
验证服务端
root@swoole_dev:/home/tb/my_docker_helloworld# telnet 192.168.1.8 5000 Trying 192.168.1.8... Connected to 192.168.1.8. Escape character is "^]".
尝试push
root@swoole_dev:/home/tb/my_docker_helloworld# docker push 192.168.1.8:5000/hello_docker:latest The push refers to repository [192.168.1.8:5000/hello_docker] Get https://192.168.1.8:5000/v2/: http: server gave HTTP response to HTTPS client root@swoole_dev:/home/tb/my_docker_helloworld# ## 应该是安全策略问题,http vs https
解决办法
vim /etc/docker/deamon.json ## 增加第二行 { "registry-mirrors": ["http://d1d9aef0.m.daocloud.io"], "insecure-registries":["192.168.1.8:5000"] } ## 验证结果1 root@swoole_dev:/home/tb/my_docker_helloworld# vim /etc/docker/daemon.json root@swoole_dev:/home/tb/my_docker_helloworld# service docker restart root@swoole_dev:/home/tb/my_docker_helloworld# docker push 192.168.1.8:5000/hello_docker:latest The push refers to repository [192.168.1.8:5000/hello_docker] 096f9105d9f4: Pushed latest: digest: sha256:dc9c69395640d5fd7cb9e4f8bd2bdbf788b206a59e942a2a40577d9b1c089934 size: 527 root@swoole_dev:/home/tb/my_docker_helloworld#
客户端通过registry api 查看
如果未成功,尝试如下操作
vim /lib/systemd/system/docker.service #增加一行 EnvironmentFile=-/etc/docker/daemon.jsonmore
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/27924.html
摘要:分钟快速入门教程一欢迎来到世界与虚拟化在没有的时代,我们会使用硬件虚拟化虚拟机以提供隔离。仓库分为公开仓库和私有仓库,最大的公开仓库是官方仓库,国内的公开仓库也有很多选择,例如阿里云等。 原文地址:梁桂钊的博客博客地址:http://blog.720ui.com 欢迎关注公众号:「服务端思维」。一群同频者,一起成长,一起精进,打破认知的局限性。 30 分钟快速入门 Docker 教程...
摘要:分钟快速入门教程一欢迎来到世界与虚拟化在没有的时代,我们会使用硬件虚拟化虚拟机以提供隔离。仓库分为公开仓库和私有仓库,最大的公开仓库是官方仓库,国内的公开仓库也有很多选择,例如阿里云等。 原文地址:梁桂钊的博客博客地址:http://blog.720ui.com 欢迎关注公众号:「服务端思维」。一群同频者,一起成长,一起精进,打破认知的局限性。 30 分钟快速入门 Docker 教程...
摘要:目前官方维护了一个公共仓库,其中已经包括了数量超过的镜像。推送镜像我们先制作一个镜像先制作一个镜像创建文件内容如下生成镜像查看镜像推送制作的镜像用户也可以在登录后通过命令来将自己的镜像推送到。这将使用官方的镜像来启动私有仓库。 目前 Docker 官方维护了一个公共仓库 Docker Hub,其中已经包括了数量超过 15,000 的镜像。大部分需求都可以通过在 Docker Hub 中...
摘要:本文介绍如何使用搭建私有仓库,以及使用时如何映射到本地目录,方便简单对仓库进行各种操作。其次,创建目录,并添加的配置文件。当需要把某个项目发布到私有库时,直接。使用包名,即可安装私有包了。本文介绍如何使用 verdaccio 搭建私有npm仓库,以及使用 docker 时如何映射到本地目录,方便简单对仓库进行各种操作。系统环境是 Linux。 verdaccio verdacci...
阅读 3381·2023-04-26 00:39
阅读 3906·2021-09-22 10:02
阅读 2489·2021-08-09 13:46
阅读 1070·2019-08-29 18:40
阅读 1427·2019-08-29 18:33
阅读 730·2019-08-29 17:14
阅读 1486·2019-08-29 12:40
阅读 2936·2019-08-28 18:07