
docker
爱在南信
这个作者很懒,什么都没留下…
展开
-
docker的通俗理解
自己买了个服务器,前不久搭建好的一个网站,想要再搞一个站点,无奈只能修改端口后,再部署另外一个站点。繁琐的配置运行环境,迁移网站,是否让你感觉到很繁琐?服务器不想用了,想搬迁到另外一台服务器去部署,先是拷贝原有数据,在新的服务器上又开始搭建环境进行部署,这些费时间的事情现在只需要几分钟就能完成,那就是docker技术。 docker通俗按照自己的理解来说,就是类似...原创 2016-11-08 14:12:26 · 140892 阅读 · 4 评论 -
docker常用指令简介(干货)
docker其实就像虚拟机一样的,有自己的操作系统,可以把虚拟机导出为iso,zip等类型文件,之后支持在另外的docker环境下导入进去,并且能保持一致的进行运行。 对于迁移服务器,维护等等比较方便,只要有能运行docker的环境,你的服务器数据配置和环境不用重新配置,直接导入docker运行,几分钟就能保证你的网站能在极速时间内得以正常运行。反正我以前维护自己的网站时候,又一原创 2017-02-27 22:28:35 · 133258 阅读 · 0 评论 -
docker容器迁移问题
将docker容器打包好,迁移到另外的服务器,很方便。对于网站的迁移,不用配置任何多余的环境。那么一般的步骤是什么呢? 之前搞了好久,容器迁移之后不能正常运行。原因是我使用了export/import的形式,容器不能正常运行。 正确步骤如下: 1.首先 把容器停止运行(docker stop 容器id) 2.将容器转化为镜像( docker原创 2017-07-12 15:44:50 · 134772 阅读 · 1 评论 -
使用Python实现Docker编程
Docker引擎其实包括两部分内容,采用C/S架构。所以会包含一个client和server端,但是一般都是在本地操作所以有时时候没太感觉出来很慢的样子。其实和我们使用的mysql是一样的,默认mysql -H 没有填写IP地址,默认是连接本地的mysql服务的3306端口。但是指定了-H 和IP地址之后,大家发现也是可以远程操作数据库的。Docker服务端有一守护进程,默认使在/var/...原创 2018-03-08 11:48:10 · 135440 阅读 · 1 评论 -
Dockerfile文件命令解释
几分钟就能掌握Dockerfile文件命令的含义:1.ARG version=1.0 # 传递过来的变量参数 默认值是1.0 在使用docker build --build-arg version=1.0(默认参数) 使用 ${ARG变量名} 来当做变量:例如 :ARG version=1.12FROM nginx:${version} # 如果ARG的version没有通过 ...原创 2019-01-31 17:01:29 · 126497 阅读 · 0 评论 -
docker-compose解惑
之前不是很理解docker-compose的用处。现在来想想,突然感觉茅塞顿开的感觉。之前有过docker基础,日常自己部署一些小站点,博客,或者学习之类的都有用到。都是一把梭,很简单的docker run 几个命令搞定了。用docker-compose感觉大材小用了。然后自己想想可以通过shell脚本来做一些自动化的事情,这个可能是初学者之后的一点领悟。但是后来你会发现通过shell来写一...原创 2019-01-29 22:41:00 · 127012 阅读 · 0 评论 -
搭建Harbor镜像(docker)私有仓库
1.搭建企业级别docker镜像私有仓库需求: 企业中需要在内网中搭建自己的私有docker仓库管理。虽然可以使用例如阿里云等公司提供的镜像仓库管理,但是这样走公网流量pull镜像十分浪费,而且速度肯定不比内网传输快,所以搭建自己私有仓库对镜像进行管理是十分必要的。目前比较流行的2中方法.1.使用官方dockerhub提供的Registry搭建2.使用Harbor搭建 github地址:...原创 2019-04-13 23:44:38 · 124766 阅读 · 1 评论 -
优化Dockerfile最佳实践
1.原文参考地址: https://blog.fundebug.com/2017/05/15/write-excellent-dockerfile/2.总结原文总结如下:对于其中"编写.dockerignore文件","合理调整COPY与RUN的顺序"不太好理解,其他的都还挺好理解。 该条本质上是对dockerfile在build时利用缓存的原因。实验: 执行相同的docke...原创 2019-05-01 23:35:23 · 126623 阅读 · 2 评论