![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Docker学习
文章平均质量分 69
个人docker学习历程
qq_38196982
这个作者很懒,什么都没留下…
展开
-
docker学习1--简介与安装
一、docker是什么 对程序开发者而言,环境配置是一个难题,程序可能出现在自己的机器上能跑,在别人的机器上跑不起来的状况。 1.1早期如何部署应用程序 如果要部署应用程序,首先要准备一台物理服务器,然后在物理服务器上安装一个操作系统,然后就可以在操作系统上安装我们的应用程序,如下: 缺点在于:部署非常慢,要准备物理服务器,安装操作系统,然后部署,同时成本较高,程序迁移也比较慢 1.2虚拟机 虚拟机允许我们在一台物理计算机上模拟出多台机器...原创 2021-05-19 15:24:56 · 450 阅读 · 0 评论 -
docker错误:push镜像时server gave HTTP response to HTTPS client
原因: docker 仓库采用https,docker push时客户端采用的是http解决 新建/etc/docker/daemon.json文件其中192.168.1.100:5000换上你自己的仓库地址{ "insecure-registries":["192.168.1.100:5000"] }原创 2021-07-23 10:38:36 · 654 阅读 · 0 评论 -
docker学习4--数据管理
从上图可以看出要想在docker内部以及容器之间管理数据,主要有两种方式:数据卷(Volumes)和挂载主机目录(bind mount)数据卷 数据卷是一个可供一个或多个容器使用的特殊目录,它绕过UFS,功能主要有:数据卷可以在容器之间共享和重用 对数据卷的修改会立马生效 对数据卷的更新,不会影响到镜像 数据卷会一直默认存在,即使容器被删除数据卷的使用,类似于Linux下对目录或文件进行mount,镜像中的被指定为挂载点的目录中的文件会复制到数据卷中(仅在数据卷为空时会复制)...原创 2021-06-17 10:45:37 · 219 阅读 · 0 评论 -
docker学习5---制作镜像的两种方式--docker commit与dockerfile
我们知道,镜像是多层存储,每一层都是在前一层的基础上进行的修改;容器以镜像为基础,同样是多层存储!一、docker commit 启动一个容器并命名为webserverdocker run --name webserver -d -p 80:80 nginx 同时映射了80端口,这样可以使用浏览器去访问这个nginx服务器。由于我在本机运行的docker,直接通过http://localhost访问,浏览器显示的画面如下。如果在虚拟机上运行docker,则需要将loca...原创 2021-05-25 21:07:49 · 565 阅读 · 0 评论 -
docker学习3---上传本地镜像到docker hub
1.申请dockerhub账号注册地址,申请注册按流程操作即可2.创建仓库在1的位置给仓库起一个名字,最终的仓库名字为zqw360/hhhhhh,zqw360是账号,hhhhh是其中一个仓库的名称,然后选择公开还是私有,点击create3.本地登录使用dockerhub账号在本地登录4.为镜像打标签docker tag <existing-name> <username>/<repository_name>:<tag>原创 2021-06-10 16:00:25 · 106 阅读 · 0 评论 -
docker学习2--镜像、容器、仓库
四、docker的三大组件 镜像、容器、仓库 docker容器通过docker镜像来创建,容器与镜像的关系类似对象与类的关系4.1镜像 docker镜像是一个Linux的文件系统(root fileSystem),这个文件系统里面包含可以运行在Linux内核的程序以及相应的数据。 一般而言,Linux分为两个部分,Linux内核和用户空间,而真正的Linux操作系统,是指Linux内核,常用的centos、ubuntu等操作系统是不同厂商在Linux内核基础上添加自...原创 2021-06-16 10:20:10 · 193 阅读 · 0 评论