docker使用笔记

发布时间:2019-08-05 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了docker使用笔记脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

clipboard.png

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

查看仓库的镜像:

clipboard.png

三.配置docker上网代理

本章节适用于宿主机使用代理访问网络的情况,如果宿主机不用使用代理上网,可以直接跳过本节
在宿主机上配置docker
centos7:
在目录/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

脚本宝典总结

以上是脚本宝典为你收集整理的docker使用笔记全部内容,希望文章能够帮你解决docker使用笔记所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。