Docker实例笔记
Docker实例笔记背景Docker的命令很多,但是如果直接记忆,其实并不利于长期使用,还是要配合着实际案例,尤其是那个Dockerfile自制镜像,原本的方案就是看完基础就撤,但是无奈没看懂那个自制镜像,所以只能继续下去,配合文中实际案例看能否理解
内容所有的镜像文件运行都得有个平台在那,在docker中,基本有如下几种:busybox、apline、debian、ubuntu、fedora、centos,基本创建应用的时候就选择其中一个做平台(就那个dockerfile中的From)
12# 可以自己搜索一下docker search --filter star=50 [镜像名]
默认情况下所有的容器只能通过exec方式进入内容,有点不方便,所以我们可以考虑给容器加个ssh,这样就阔以远程了.
创建这样的镜像有两种方案:基于容器的创建、使用dockerfile创建
123456789101112131415161718# 进入运行的ubuntu容器中apt-get updateapt-get install openssh-server# 编辑容器启动时,启动ssh服务的命令文件 ...
Docker数据卷及镜像管理
Docker数据卷及镜像管理背景在程序中,数据结果是用户的最终目的,而程序是处理数据的工具,二者因为业务走到了一起,但彼此本质是相互独立的。默认情况下docker所有的数据和容器绑定,删除容器的同时也会将其产生的数据删除。很明显这不是我们要的结果,最好的方式是将数据卷和程序独立开。docker针对这样的业务也提供了自己的处理方案:数据卷,
内容数据卷Docker创建通过volume创建数据卷,它存放的路径默认为:/var/lib/docker/volumes下
1docker volume create [数据卷名称]
同样还可以查看数据卷的详细描述信息
1docker volume inspect [数据卷名称]
也可以列出已有的数据卷
1docker volume ls
还可以清理和删除无用的数据卷
12345# 删除数据卷docker volume rm [数据卷名称]# 清理无用的数据卷docker volume prune
同样,在我们创建容器的时候,可以通过--mount将任意路径指定为该容器的数据卷
1234docker run -d --mount type=[ ...
Docker读书笔记
Docker读书笔记背景之前有遇到一篇博文讲docker的,是一篇概要型的文章,对docker常见的命令做了简要的描述,算是启发型的吧。现下打算好好的看看docker的具体内容,为转k8s做准备。
此次阅读的书是《Docker技术入门与实践》,算是入门级的书籍,本文也是对读书过程中遇到的知识点做简要的描述。
内容Docker安装关于Docker的安装,网上一搜一大堆,没有必要做过多的记忆,毕竟这类事只要不换环境,基本一劳永逸。但是文中讲述了我一直有疑问的两个点:
为啥每次都要sudo才能启动docker的服务?
因为当前用户不在docker用户组中,解决方案是将当前用户添加到用户组中即可
123whoamisudo usermod -aG docker user_name
docker生产环境中建议安装稳定版,安装后还需要检查是否开了调试模式,建议关闭
12# 查看是否开启了调试模式sudo docker version -f '{{.Server.Experimental}}'
镜像Docker的组成一共三大块:镜 ...
Docker简要笔记
Docker简要笔记启动和查看信息12345678910111213141516171819# 查看docker版本信息docker infodocker version# 启动dockersudo service docker start# sudo systemctl start docker# 关闭dockersudo service docker stop# sudo systemctl stop docker# 重启dockersudo service docker restart# sudo systemctl restart docker# 查看docker服务是否正常启动sudo service docker status# sudo systemctl status docker
镜像1234567891011# 列出本机所有的image文件docker image ls# 删除image文件sudo docker image rm [image文件名]# 拉取官方仓库中的指定镜像文件sudo docker image pull [文件组/镜像文件名]# 由于doc ...