docker 镜像仓库服务 创建 拉取 push tag

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 远程拷贝命令类似

挂载已有的数据,重新启动镜像仓库服务

经验分享 程序员 微信小程序 职场和发展