Docker配置本地仓库web访问的实现
介绍
Docker是一种开源的应用容器引擎。
Docker可以让开发者打包应用以及依赖包到一个可移植的容器中,然后发布到任何安装了Docker引擎的服务器上(包括Linux机器、Windows机器),也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似iPhone的app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,Docker不依赖于任何语言、框架包括系统。
Docker是由Solomon Hykes在2013年创建的,目的是为了解决开发者们面临的共同问题:应用程序的部署和分发。Docker的基础是Linux内核的一些特性,如cgroups和namespaces,这些特性使得Docker可以在无需昂贵的虚拟化技术的前提下,实现对进程和网络资源的隔离。
Docker还鼓励面向服务的体系结构和微服务架构,它依赖于“写时复制”(copy-on-write)模型,使修改应用程序也非常迅速,可以说达到“随心所致,代码即改”的境界。
关闭防火墙和SELinux
关闭防火墙服务并配置为开机不自启状态,修改SELinux配置文件参数。
systemctl disable firewalld --now setenforce 0 && sed -i 's/=enforcing/=disabled/' /etc/selinux/config
安装docker
通过YUM的方式安装docker服务
yum install -y docker-ce
修改配置文件
创建配置文件目录及配置文件并写入内容。
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors":[
"https://f2rpci6e.mirror.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://mirror.ccs.tencentyun.com"
]
}
EOF加载配置文件并启动Docker
加载配置文件并启动docker。
systemctl daemon-reload systemctl enable docker --now systemctl status docker
配置registry
运行docker registry环境。
docker run -d -v /opt/registry:/var/lib/registry -p 4000:5000 --restart=always --name registry registry:2
查看当前registry
检查当前的docker仓库。
curl 127.0.0.1:4000/v2/_catalog
{"repositories":[]}web配置文件
创建仓库的配置文件(config.yml),写入如下内容:
- IP地址请根据实际修改。
- 其他参数根据需求即可。
cat > /opt/registry-web/config.yml <<EOF
registry:
# Docker registry url
url: http://192.168.109.133:5000/v2
# Docker registry fqdn
name: 192.168.109.133:5000
# To allow image delete,should be false
readonly: false
auth:
# Disable authentication
enabled: false
EOF配置registry-web
运行docker registry-web环境。
docker run -d --restart=always -p 8080:8080 --name registry-web -v /opt/registry-web/config.yml:/conf/config.yml docker.io/hyper/docker-registry-web
访问web
# 浏览器打开 http://192.168.109.133:8080
到此这篇关于Docker配置本地仓库web访问的实现的文章就介绍到这了,更多相关Docker 本地仓库web访问内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Docker本地部署Firefox火狐浏览器并远程访问的流程
在Docker中打开Firefox意味着我们将在一个Docker容器中运行Firefox浏览器,下面是一个简单的示例,演示如何在Docker中打开Firefox,本次实践部署环境为本地环境,感兴趣的朋友一起看看吧2023-11-11
Docker 容器监控原理及 cAdvisor的安装与使用说明
这篇文章主要介绍了Docker 容器监控原理及 cAdvisor的安装与使用说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-11-11
Docker安装Minio+SpringBoot上传下载文件方式
本文主要介绍了如何通过Docker安装Minio并进行访问测试,同时也讲解了如何在SpringBoot中上传文件到Minio,内容包含了pom文件引入依赖,application.properties配置,Minio配置,MinioClinet,FileService,FileServiceImpl的配置2024-10-10


最新评论