使用docker-compose搭建私有库
安装docker以及docker-compose
参考以下:
安装docker:https://www.cnblogs.com/kingsonfu/p/11576797.html
安装docker-compose:https://docs.docker.com/compose/install/
使用docker-compose进行私有库搭建
- 编写docker-compose.yml:
- 执行docker-compose up -d
- docker ps -a 可以看到已经存在此镜像
创建镜像并push到私有仓库
-
在要创建镜像的目录同级分别创建docker-compose.yml、Dockerfile文件
docker-compose.yml:
-
Dockerfile(windows编辑命名时不要在后面加后缀,一定不要加.sh,否则会找不到Dockerfile文件报错如下第二个图所示):
-
执行过docker-compose up -d --build
执行过docker-compose up -d --build命令后发现下载特别慢
通过编辑如下文件为docker添加镜像下载库以提升下载速度:
{
“registry-mirrors”: [“https://h9a5go9o.mirror.aliyuncs.com”, “https://docker.mirrors.ustc.edu.cn”],
“insecure-registries”: [“192.168.68.129:5000”]
}
docker默认是https请求,配置insecure-registries(私有库的地址)使其可使用http
添加完后再次执行docker-compose up -d --build会发现比之前速度要提升很多 -
查看创建后的镜像
-
为创建好的镜像打标签并push到私有远程仓库,一直在尝试push最后报500
以上错误可能为私有仓库服务器的setlinux是开着的,给关闭
再次push成功
拉取私有库的镜像并运行
- 创建另一个目录创建docker-compose.yml文件:
- 执行docker-compose up -d
- docker ps -a查看容器
- 运行容器:docker start 45b4b36604ca