1、配置与安装
点击使用指引,登录腾讯云docker registry
类似你的 ~/.ssh下的 id_rsa.pub
$ docker login --username=[你的数字 ID] ccr.ccs.tencentyun.com


酸酸乳可以不关闭,目前没有发现问题。
2、背后做了什么

然后因为我们现在走的是集群,所以会面临多个节点,走容器服务就不需要对每个 FTP 地址进行上传包的操作。
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化

背后的问题:因为多包了一层nginx的话,比如我们 shop(nginx) 里面的 /etc/nginx/conf.d/default.conf 描述文件里面, location / {} 一项并没有 try_files $uri /index.html; 的配置,所以我们需要对服务内的 shop 指定配置项,具体可用子账号查看
3、实际操作(不同于腾讯云上的使用指引,但是异曲同工)
目前已经上传 Dockerfile 到 shop 的 dev 分支
// 以下 ccr.ccs.tencentyun.com/linshang/shop 为你的存放镜像仓库地址
// -t 是 tag 的意思
// docker build 命令会读取我们 shop 根目录下的 Dockerfile 下的描述文件
// 最后一个「.」意思是把当前目录(当前目录在 Dockerfile 里面有描述)下所有的文件交给 docker 处理
$ docker build -t ccr.ccs.tencentyun.com/linshang/shop:[自己创建一个tag ID] .
// 查看你创建过的镜像(image)
$ docker images
$ docker push ccr.ccs.tencentyun.com/linshang/shop:[刚才创建的tag ID]
4、命令参考(携带参数可以自行查看 --help)
$ docker pull -> 获取 image
$ docker build -> 创建 image
$ docker images
$ docker run -> 运行container
$ docker ps -> 列出运行中的
$ docker rm -> 删除container
$ docker rmi -> 删除image
$ docker cp -> 在host和container之间拷贝文件
$ docker commit -> 保存改动成为一个新的image
网友评论