玩转docker系列
太阳石笑笑
这个作者很懒,什么都没留下…
展开
-
小白都能懂的 玩转docker系列之网络连通
思考:tomcat01可以和tomcat-net-01能够ping通吗?[root@xiaoxiao ~]# docker run -d -P --name tomcat01 tomcatce201a447e4279378067ffb262ab5542e95d3aaf3a5a125e6871881d399a1710[root@xiaoxiao ~]# docker run -d -P --name tomcat02 tomcatbe24f0b905fba4da3bec81a4be3f1db3ca3.原创 2020-09-21 09:03:12 · 152 阅读 · 0 评论 -
小白都能懂的 玩转docker系列之 自定义网络
查看所有的docker网络网络模式:bridge: 桥接(默认)none: 不配置网络,一般不用host: 和宿主机共享网络container: 容器网络连通(用的少, 局限性大)测试:#--net bridge,是我们的docker0docker run -d -P --name tomcat01 --net bridge tomcat#docker0特定,默认,域名不连通,--link可以打通网络,可以自定义一个网络#创建自定义网络#--driver bridge[root@x原创 2020-09-21 08:55:46 · 236 阅读 · 0 评论 -
小白都能懂的 玩转docker系列之 Docker网络详解(超详细)
首先移掉之前所有的容器:[root@xiaoxiao tomcat]# docker rm $(docker ps -aq)fcfddcab1789[root@xiaoxiao tomcat]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES[root@xiaoxiao tom原创 2020-09-18 09:05:31 · 465 阅读 · 0 评论 -
小白都能懂的 玩转docker系列之实战练习docker流程小结
这个明天再写~原创 2020-09-17 09:09:51 · 117 阅读 · 0 评论 -
小白都能懂的 玩转docker系列之实战练习 Dockerfile制作tomcat镜像
首先在官网下载jdkhttps://www.oracle.com/java/technologies/javase-jdk15-downloads.html在官网下载tomcathttps://tomcat.apache.org通过xshell的fstp工具将两个压缩包传到我们的服务器上在我们服务器上查看,已经有了两个压缩包编写Dockerfile文件,Dockerfile是官方命名#dockerfile文件FROM centosMAINTAINER xiaoxiao<1502原创 2020-09-16 09:04:34 · 181 阅读 · 0 评论 -
小白都能懂的 玩转docker系列之dockerfile命令 CMD和ENTRYPOINT区别
CMD #指定这个容器运行时,需要运行的命令,只有最后一个生效,可替代ENTERPOINT #指定这个容器运行时,可以追加命令今天主要测试这两个命令的差异点#测试CMD#dockerfile文件[root@xiaoxiao dockerfile]# cat dockerfile-cmd-test FROM centosCMD ["ls", "-a"]#构建镜像[root@xiaoxiao dockerfile]# docker build -f dockerfile-cmd-tes原创 2020-09-15 09:01:24 · 201 阅读 · 0 评论 -
小白都能懂的 玩转docker系列之实战练习 构建自己的centos(详细)
这个明天补上原创 2020-09-14 09:14:21 · 116 阅读 · 0 评论 -
小白都能懂的 玩转docker系列之Dockerfile指令说明(简单说明)
先解释一下之前那张图:FROM #基础镜像,一切从这里开始构建MAINTAINER #镜像是谁写的,姓名+邮箱RUN #镜像运行时候需要执行的命令ADD #步骤,tomcat镜像,这个镜像压缩包,增加内容WORKDIR #镜像工作目录VOLUME #挂载目录EXPOSE #暴露端口CMD #指定这个容器运行时,需要运行的命令,只有最后一个生效,可替代ENTERPOINT #指定这个容器运行时,可以追加命令ONBUILD #当构建一个被继承dockerfile,运行原创 2020-09-14 08:52:30 · 355 阅读 · 0 评论 -
小白都能懂的 玩转docker系列之Dockerfile介绍
Dockerfile是用来构建docker镜像的文件,是一些命令行参数脚本构建的步骤:编写一个Dockerfile文件;docker build构建为一个镜像;docker run 运行镜像;docker push发不镜像(DockerHub,阿里云)今天先到这里~...原创 2020-09-11 09:30:43 · 124 阅读 · 0 评论 -
小白都能懂的 玩转docker系列之 数据卷容器
数据卷容器:利用别的容器给容器共享数据多个mysql同步数据:启动3个容器,测试通过 --volume-from进行挂载,然后在docker01 创建了一个docker01的文件,发现同步到了docker02这里这个是启动docker02这个是在docker01里面新建了一个文件,发现同步到了docker02里面docker02挂载了docker01,那么docker01就称为数据卷容器再创建一个docker03,挂载docker01,然后在docker03新建一个文件,发现docke原创 2020-09-10 08:57:06 · 112 阅读 · 0 评论 -
小白都能懂的 玩转docker系列之初识DockerFile
Dockerfile就是构建docker镜像的构建文件,是一些命令脚本通过这个脚本可以生成一个镜像,镜像是一层一层的,脚本是一个个命令,每个命令都是一层编写Dockerfile:[root@xiaoxiao home]# lsceshi mysql test.java xiaomin.java[root@xiaoxiao home]# mkdir docker-test-volume[root@xiaoxiao home]# lsceshi docker-test-volume my原创 2020-09-09 08:21:42 · 138 阅读 · 0 评论 -
小白都能懂的 玩转docker系列之 具名挂载和匿名挂载(超详细)
匿名挂载:-v 容器内路径docker run -d -P --name nginx01-v /etc/nginx nginx#测试[root@xiaoxiao ~]# docker run -d -P --name nginx02 -v /etc/nginx nginx958455f878b0a74737fe578f71bcca2962935270e6cdc49776923e568759cbda#通过volume查看本地所有的镜像,这些是匿名卷[root@xiaoxiao ~]# dock原创 2020-09-09 08:07:29 · 2486 阅读 · 0 评论 -
小白都能懂的 玩转docker系列之 Mysql同步数据
这个今天会更新的~原创 2020-09-07 09:00:39 · 152 阅读 · 0 评论 -
小白都能懂的 玩转docker系列之容器数据卷
容器数据卷:docker是将应用和环境打包一个镜像,如果数据都在容器中,容器删除后,数据会丢失,风险很大比如安装了mysql,希望mysql的数据能存在本地,希望容器之间可以有一个数据共享的技术卷技术就是将docker产生的数据,同步到本地,这就是目录的挂载,将我们容器中的目录,挂载在linux上面使用数据卷#方式一:使用命令挂载docker run -it -v 主机目录:容器目录#测试,将主机的/home/ceshi目录和容器中的/home目录挂载起来docker run -it -v原创 2020-09-03 09:03:10 · 111 阅读 · 0 评论 -
小白都能懂的 玩转docker系列之 commit镜像
docker commit #提交容器成为一个新的副本docker commit -m "提交信息" -a "作者" 容器id 目标镜像名,[tag]实战测试:#启动一个默认的tomcat[root@xiaoxiao ~]# docker run -it -p 8080:8080 tomcatUsing CATALINA_BASE: /usr/local/tomcatUsing CATALINA_HOME: /usr/local/tomcatUsing CATALINA_TMPDIR原创 2020-09-02 08:48:23 · 145 阅读 · 0 评论 -
小白都能懂的 玩转docker系列之 镜像原理以及分层理解
Docker镜像是什么?镜像是一种轻量级,可执行的软件包,所有的应用,直接打包docker镜像,可以直接跑起来得到镜像三种方式:从远程仓库下载朋友拷贝自己通过DockerFile制作一个镜像Docker 镜像加载原理UnionFS(联合文件系统),支持对文件系统的修改,作为一次提交一层层增加我们下载的时候,是一层层下载,比如要下载mysql和tomcat,两个都需要下载centos,如果mysql下载了centos,tomcat就不用再下载了,是公用的,不用重复下载UnionFS包含两个,原创 2020-09-01 09:02:30 · 203 阅读 · 0 评论 -
小白都能懂的 玩转docker系列之 部署ES+Kibana练习
ES:Elasticsearch,是一个强大的搜索引擎Kibana:提供增删改查的可视化界面#es:暴露的端口很多,十分耗内存,一般需要放置到安全目录#启动elasticsearch docker run -d -name elasticsearch -p 9200:9200 -e "discovery.type=single-node" elasticsearch:7.6.2#启动完非常卡,用docker stats 查看cpu状态#es十分耗内存#查看docker stats,查看e原创 2020-08-31 09:01:47 · 161 阅读 · 1 评论 -
小白都能懂的 玩转docker系列之 部署tomcat练习
今天开始安装tomcat原创 2020-08-28 09:06:00 · 187 阅读 · 0 评论 -
小白都能懂的 玩转docker系列之 部署Nginx练习
首先先在dockerhub上搜索一下nginx镜像,看一下上面的说明,自己再实操一遍~dockerhub上面nginx的链接:https://hub.docker.com/_/nginx原创 2020-08-27 09:01:49 · 227 阅读 · 0 评论 -
docker常用命令小节
从网上找了一张图,很形象:链接地址:https://www.jianshu.com/p/d4179b6c0332这张也很清晰,通过dockerfile 构建一个镜像,然后运行一下镜像,获得一个容器,容器自己有stop,start,restart三种状态,我们也可以把镜像push到docker的仓库dockerhub上常用命令:基本命令仓库相关操作docker pull #从远程仓库拉取镜像到本地docker push #推送本地镜像到远程仓库docker search #在原创 2020-08-27 08:54:22 · 196 阅读 · 0 评论 -
小白都能懂的 玩转docker系列之 docker常用命令(进入容器命令和拷贝命令)
容器我们通常是选择后台方式运行的,需要进入容器,修改一些配置,所以进入容器的命令是很常用的~进入容器的命令#命令docker exec -it 容器id bashShell#调试[root@xiaoxiao ~]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES2原创 2020-08-26 09:04:31 · 445 阅读 · 0 评论 -
小白都能懂的 玩转docker系列之 docker常用命令(日志,元数据,进程查看)
后台启动容器#常见坑#docker容器使用后台运行,就必须要有一个前台进程,docker发现没有应用,就会自动停止#nginx,容器启动后,发现自己没有提供服务,就会立刻停止,就是没有程序了docker run -d centos #后台启动容器查看日志[root@xiaoxiao ~]# docker logs --helpUsage: docker logs [OPTIONS] CONTAINERFetch the logs of a containerOptions:原创 2020-08-25 09:00:13 · 698 阅读 · 0 评论 -
小白都能懂的 玩转docker系列之 docker常用命令(基本命令)
帮助命令:docker version #显示docker的版本信息docker info #显示docker的系统信息,包括镜像和容器的数量docker 命令 --help #万能命令帮助文档的地址:https://docs.docker.com/reference/镜像命令:docker imagesREPOSITORY: 镜像仓库源TAG : 镜像的标签IMAGE ID : 镜像的IDCREATD : 镜像的创建时间SIZE原创 2020-08-24 09:03:29 · 242 阅读 · 0 评论 -
小白都能懂的 玩转docker系列之 docker原理以及run的流程
先做一下准备工作,配置阿里云镜像加速点击开通容器镜像服务:使用镜像加速器可以提高,获取Docker官方镜像的速度,有利于我们提高效率,具体如何操作按照官方文档的提示:您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器可以通过修改daemon配置文件/etc/docker/daemon.json使用加速器sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{原创 2020-08-24 08:53:12 · 393 阅读 · 0 评论 -
小白都能懂的 玩转docker系列之 环境初准备
打算先玩一下docker,首先要有一台服务器,于是乎,去阿里云上浏览了一波,发现可以先试用一个月,足够了,这期间可以好好玩下docker了~选择这个,认证一下可以使用这个是实例详情,然后准备好我们的xshell,使用公网ip远程登录上我们的机器,然后就开始玩了~哇咔咔,这就远程登录上了,还是很赞的,下面就开始搞事情了,先安装一下docker:可以先看一下我们的系统版本:是CentOS 7算是比较新的了,然后安装一下docker,先去看一下docker的帮助文档:https://docs.原创 2020-08-23 00:21:55 · 143 阅读 · 0 评论