container 通过commit 可以转成image
-o output 导出镜像到文件
-i input
客户现场 不能连接外网,一般这么干
docker hub
官方给的,启动一个镜像仓库服务
registry:2 2是tag
--restart always ,Docker 重启之后,镜像仓库也会跟着自动重启
如果不指定,会变成退出状态
可以看到镜像仓库服务已经启动
标准镜像地址长成这样
推送本地镜像地址,直接推 报错?
给镜像打tag
docker push 指定本地repo 和 tag,这样别人才可以拉取
推本地的镜像到仓库
查看
配置非安全 的仓库列表
docker 容器持久化
-v 挂载
v 是volume
冒号分隔
左边宿主机:右边是容器
根据镜像启动容器的时候 指定挂载的目录
docker exec 打开门,进入到容器中 去看看
拉取一个mysql ,数据默认存储在 /var/lib/mysql
查看宿主机 /opt/mysql 目录 ,发现已经存在了大量mysql文件
实现了持久化
宿主机的文件拷贝cp 到容器中
从容器中cp 文件到宿主机
scp 远程拷贝命令类似
挂载已有的数据,重新启动镜像仓库服务