Docker踩坑记录
前段时间在腾讯云买了个服务器来玩(然后第三天阿里就宣布学生认证每年送300RMB的卷,WCNM!@!!),在环境配置上遇到了不少问题,所以就开始研究Docker了,用了一段时间后发现Docker是真的香,但是因为我对它不太熟悉,所以也踩了不少坑
windows上打包:docker build -t image_name .
关于私有镜像仓库
因为我是自己写着玩的镜像,镜像包挺大的,然后嫌仓库下载慢,就想着自己搭一个私有仓库
Docker官方提供了一个叫做registry
的镜像,可以用来搭建私有仓库docker pull registry
拉取然后docker run -p 5000:5000 --name registry-test registry
运行就行了
在本地打包好镜像,然后docker tag 包名 服务器地址:5000/命名空间/包名:版本
然后docker push 服务器地址:5000/命名空间/包名:版本
后发现报错:
1 |
|
查询官方文档,然后发现Docker默认使用https协议,但是我没用SSL证书,所以不能走https
所以就想办法使用https
我使用的是windows,在docker的设置里找Docker Engine的配置文件,然后在文件里添加
1 |
|
然后再次运行docker push 服务器地址:5000/命名空间/包名:版本
就行了
在服务器上拉取镜像的时候,也要配置一下,在/etc/docker/daemon.json
里添加同样的内容就能正常拉取了
下次应该去搞一个ssl证书!!!
Docker踩坑记录
https://20040702.xyz/2023/11/13/old/Docker踩坑记录/