共计 1276 个字符,预计需要花费 4 分钟才能阅读完成。
docker 的安装这里不再赘述, 直接 pip 安装即可
一、创建私有仓库
安装 docker1.7 之后版本,在仓库主机做如下操作注:仓库的主机是 ubuntu,其他系统会稍有不同
#修改 docker 启动项
vim /etc/docker/daemon.json
#添加内容:
{“insecure-registries”:[“${addressOfBasicImage}”] }
#修改 docker 配置:
vim /etc/default/docker
#在 DOCKER_OPTS 值中添加以下内容
DOCKER_OPTS=”–insecure-registry 0.0.0.0/0″
#重新加载 daemon
systemctl daemon-reload
#重启 docker
systemctl restart docker
#拉取仓库镜像,${addressOfRegistry} 代表仓库镜像地址,例如:10.75.9.72:5000
docker pull ${addressOfRegistry}/registry
#启动容器建立私有仓库镜像,${addressOfRegistry} 代表仓库镜像地址,例如:10.75.9.72:5000
docker run -d -it -p 5000:5000 –name registry ${addressOfRegistry}/registry bash
二. 管理镜像:
在节点主机进行如下操作
#拉取目标镜像
docker pull public-docker-virtual.dns/python:3.6
#启动容器
run -d -v /opt/registry:/var/lib/registry -i –restart=always –name python3 public-docker-virtual.dns/python:3.6
#修改容器配置, 安装需要打入基础镜像的库
#打好标签
docker tag public-docker-virtual.dns/python:3.6 10.9.220.139:5000/python3:latest
#上传到仓库
docker push 10.9.220.139:5000/python3
查看仓库的镜像:
三. 配置 docker 上网代理
本章节适用于宿主机使用代理访问网络的情况, 如果宿主机不用使用代理上网, 可以直接跳过本节在宿主机上配置 dockercentos7: 在目录 /etc/systemd/system/docker.service.d 中新建文件 http-proxy.conf, 在文件中添加内容:
[Service]
Environment=”HTTP_PROXY=http://proxy_addr:proxy/” “HTTPS_PROXY=https://proxy_addr:proxy/”
然后重启 docker 服务如果需要在镜像中需要访问外网的权限, 只用加环境变量即可:
export http_proxy=proxy_addr:proxy
export https_proxy=proxy_addr:proxy
export proxy=proxy_addr:proxy