docker image的发布

简介: docker image的发布

一、dockerhub介绍


https://hub.docker.com/


可以发布自己的image 也可以pull别人的image,类似于github,但是感觉比github强大,个人理解是github的增强版本。有了dockerhub会有更多的人能顺利的run起来github上的项目,这点是深有体会。


需要注意的是pull image不需要登录,发布image需要登录,并且需要邮箱验证否则无法推送。


事实上github 是可以和dockcerhub相互关联的。


关联之后,可以在github上写好docckerfile,dockerhub 会帮我们自动build。


不过坏消息是dockerhub免费版已经不支持create了。

20201106101452675.png

二、发布image到内部机器


这是完全私有的,仅供内网使用。


systemctl disable firewalld.service


init.d]# more /etc/selinux/config


# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:

#     enforcing - SELinux security policy is enforced.

#     permissive - SELinux prints warnings instead of enforcing.

#     disabled - No SELinux policy is loaded.

SELINUX=disabled

# SELINUXTYPE= can take one of three values:

#     targeted - Targeted processes are protected,

#     minimum - Modification of targeted policy. Only selected processes are protected.

#     mls - Multi Level Security protection.


SELINUXTYPE=targeted

docker run -d -p 5000:5000 --restart always --name registry registry:2

20201106112102655.png20201106112130200.png

20201106112242325.png

修改docker的启动文件中environment 20201106112331881.png

20201106112254600.png

重启docker服务。

local 的仓库虽然没有web界面,但是可以通过docker registry API 提供了访问image。

20201106112838359.png

目录
相关文章
|
Linux Docker 容器
「Docker」M1 Pro 打包docker image问题合集
「Docker」M1 Pro 打包docker image问题合集
158 0
|
Linux Docker Windows
docker pull 报错解决:error pulling image configuration: Get https:..
docker pull 报错解决:error pulling image configuration: Get https:..
3954 0
|
19天前
|
网络虚拟化 Docker 容器
docker Desktop报错 error pulling image configuration 处理
docker Desktop报错 error pulling image configuration 处理
29 0
|
4月前
|
JSON Ubuntu 持续交付
用skopeo检查docker image
通过Skopeo,您可以方便地获取Docker镜像的详细信息和元数据,而不需要拉取或安装整个镜像。这对于那些有成百上千镜像的大型系统是非常实用的,因为它有助于快速查看和分析镜像的特定属性。Skopeo是一个专业的工具,用于在持续集成和部署的过程中实现高效的镜像管理,既减轻了对Docker守护进程的依赖,也为容器化环境中镜像的控制提供了灵活性。
57 3
|
Java Linux Docker
Docker image设计与Linux哲学的关系
最近在阅读Linux 系统编程手册。
66 0
|
Java 持续交付 Docker
IDEA自动化部署Docker Image
通常项目上容器后,通过docker的方式来启动系统,需要经过一系列相关操作,例如:编译、打jar包、打镜像、发布、部署及启动等阶段。在各种自动化工具的出现,对打包、部署等工作带来了便利,一般交给git+Jenkins或者gitlab方式进行自动化部署。 然而,在项目开发、调试阶段,需要借助开发平台进行相关操作。本文主要讲述:如何在IDEA中通过插件来部署docker项目,以方便开发阶段的调试部署工作。
139 0
|
Ubuntu Unix Linux
Docker 镜像(image)& 容器(container)
什么是 Docker 镜像(image)? 镜像由多个层组成,每层叠加之后,从外部看来就如一个独立的对象; 镜像内部是一个精简的操作系统(OS),同时还包含应用运行所必须的文件和依赖包; 镜像可以运行一个或多个容器,同时镜像也可以停止某个容器的运行,并从中创建新的镜像;【镜像(iamge)的分类】...
678 1
Docker 镜像(image)& 容器(container)
|
数据采集 数据挖掘 UED
使用RSelenium和Docker Standalone Image进行网页抓取的技术和注意事项
网页抓取是一种从网站上提取数据的技术,对于数据分析、市场调查和竞争情报等目的至关重要。RSelenium作为一个功能强大的R包,通过Selenium WebDriver实现了对浏览器的控制,能够模拟用户的行为,访问和操作网页元素。而Docker Standalone Image是一个容器化的Selenium服务器,无需额外安装依赖,可以在任何支持Docker的平台上运行。
118 0
|
JavaScript Ubuntu 关系型数据库
docker 下安装常用 image
docker 下安装常用 image
145 0