总时长 13:26:00 共95P
此文章包含第23p-第p28的内容
docker的底层原理
docker 加载快的原因
commit 提交新的副本 生成新的镜像
ubuntu 的apt-get 相当于centos的yum
apt-get update
apt-get -y install vim
生成的新的镜像容器
拥有了vim
p25学完
发布到阿里云
登录阿里云账户
从阿里云向下拉取数据
私有库
1.先拉取这个 registry(docker注册器)用于搭建私服版本的docker仓库
docker pull registry
docker run -d 后台启动 5000:5000 端口映射
docker run -d -p 5000:5000 -v /wanghe/myregistry/:/tmp/registry --privileged=true registry
安装ifconfig功能 然后发布一个新的镜像
apt-get update
加速
apt-get update
安装net-tools
生成新的镜像(带ifconfig)
发布新镜像
docker commit -m="描述" -a="作者" 容器ID 容器名:版本号
使用curl命令查看私服库上有什么东西
模拟发送get请求
curl -XGET http://192.168.x.x:5000/v2/_catalog
推送到私服库里
配置为http也可以推送 (出于安全考虑 docker私服库默认不支持http 只支持https)
{
"insecure-registries":["192.168.8.194:5000"]
}
别忘了逗号
因为改了配置文件 建议重启一下docker
切记是 daemon 不是deamon
改完配置文件后记得
systemctl daemon-reload
有可能还是不生效 最好再restart一下docker
重启私服库
验证是否推送上去
ip 可以写内网也可以写外网 都可以推送上去
拉取到本地运行
可以先把镜像删除
删除镜像是 docker rmi
删除容器是 docker rm
-f是强制删除
然后
docker pull ip:端口/镜像:版本号