一、dockerhub介绍
可以发布自己的image 也可以pull别人的image,类似于github,但是感觉比github强大,个人理解是github的增强版本。有了dockerhub会有更多的人能顺利的run起来github上的项目,这点是深有体会。
需要注意的是pull image不需要登录,发布image需要登录,并且需要邮箱验证否则无法推送。
事实上github 是可以和dockcerhub相互关联的。
关联之后,可以在github上写好docckerfile,dockerhub 会帮我们自动build。
不过坏消息是dockerhub免费版已经不支持create了。
二、发布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
修改docker的启动文件中environment
重启docker服务。
local 的仓库虽然没有web界面,但是可以通过docker registry API 提供了访问image。