docker使用笔记
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上网代理
本章节适用于宿主机使用代理访问网络的情况,如果宿主机不用使用代理上网,可以直接跳过本节
在宿主机上配置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
相关推荐
王道革 2020-11-25
魅惑青花瓷 2020-11-11
lihongtai 2020-11-09
TaoTaoFu 2020-11-06
liaochaowu 2020-11-16
ChlatZed 2020-11-11
xysoul 2020-11-03
changecan 2020-09-22
newisI 2020-09-01
链块学院 2020-09-09
lihy0 2020-09-07
fearlessxjdx 2020-09-04
ChlatZed 2020-08-23
bwyyziq 2020-11-22
pigsmall 2020-11-19
changecan 2020-11-19
helloWorldAndYou 2020-11-16
nginxs 2020-11-14
红石丶 2020-11-13