文章分类 - docker学习笔记
我的docker学习之路
摘要:理解docker0 网卡名词解释: lo:本机回环地址 ens33(eth0):虚拟机内网地址 docker0:docker地址 docker是如何处理容器网路访问的? 测试: 启动一个tomcat docker run -d -P --name tomcat01 tomcat 查看当前docker
阅读全文
摘要:准备工作 下载两个工具 tomcat下载:http://archive.apache.org/dist/tomcat/tomcat-9/v9.0.22/bin/ jdk下载:https://pan.baidu.com/s/1zphZjJwkEbr2ppg8DiUUGA 提取码:tjt4 把上面下载好
阅读全文
摘要:先总结一下 CMD 后面的命令会被用户输入的命令参数替换掉,而ENTRYPOINT 则是在命令后面进行添加 实验步骤 创建一个名为cmdAndEntrypoint的文件,然后在其中写入以下内容 FROM centos:7 CMD ["ls","-a"] 构建镜像,并且运行 docker build
阅读全文
摘要:构建属于自己的centos 在dockerhub中,99%的镜像都是从这个基础镜像过来的 FROM scratch,然后配置需要的软件和配置来进行构建 编写dockerfile文件 创建一个名为mydockerfilecentos的文件,然后在里面写入以下内容 FROM centos:7.9.200
阅读全文
摘要:dockerfile dockerfile就是用来构建docker镜像的文件,可以被理解为参数脚本 使用dockerfile构建镜像的步骤 编写一个dockerfile docker build 构建一个镜像 docker run运行镜像 docker push发布镜像(DockerHub,阿里云镜
阅读全文
摘要:数据卷容器 多个容器直接同步 挂载命令 docker run -itd --name 当前容器名 --volumes-from 其他容器名 挂载过程 创建一个父级容器 docker run -it --name nginx01 moon/nginx:1.0 查看当前宿主机挂载情况 docker vo
阅读全文
摘要:dockerfile是什么 dockerfile就是用来构建docker镜像的构建文件,命令脚本的集合 编写dockerfile [root@localhost home]# cat dockerfile FROM nginx # 镜像基于什么 VOLUME ["nginx_volume01", "
阅读全文
摘要:具名挂载和匿名挂载说明: 卷名:每一次启动生成的容器都有一个名字,被称为卷名,如果没有额外起名,那么卷名被默认为随机的字符串 在挂载的时候,我们可以选择给挂载的卷命名,这就产生了一种是我们自己命名的卷,被叫做具名挂载,一种是默认方式命名的卷被称为匿名挂载 匿名挂载 # -v 容器内路径 # 命令 d
阅读全文
摘要:mysql数据持久化 docker run -d -p 3310:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name my
阅读全文
摘要:容器数据卷 数据卷由来 docker可以把容器和镜像打包成一个新的镜像,当是打包的镜像中是不应该存在数据的。如果数据都在容器中,那么一旦容器被删除,数据也就没了,所以,我们就需要数据持久化。并且,容器中存储数据,与其他容器的数据通用性会很差,所以,数据应该被放在本地,这样可以满足容器数据通用。 需求
阅读全文
摘要:镜像原理 镜像是一种轻量级,可执行的独立软件包,用来打包软件运行环境和基于运行环境开放的软件,它包含某个软件所需的所有内容,包括代码,运行时的库,环境变量和配置文件。 所有的应用,直接打包docker镜像,就可以直接跑起来了 如何得到镜像: 从远程仓库中下载 身边的人拷贝 自己制作一个镜像Docke
阅读全文
摘要:portainer docker run -d -p 8088:9000 \ --restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer 什么是portaine
阅读全文
摘要:部署ES+Kibana es需要暴露的端口很多 es 十分消耗内存 es的数据一般需要放置到安全目录!挂载 --net somenetwork ?网络配置 docker run -d --name elasticsearch --net somenetwork -p 9200:9200 -p 930
阅读全文
摘要:docker练习二:部署tomcat 首先查询docker hub,我们可以看见上面的版本号什么的 然后选择你希望安装的版本 # 官方中有一条这个命令 # 意思是,下载tomcat9.0版本,然后运行之后直接删除 docker run -it --rm tomcat:9.0 效果图 在上面两个图中我
阅读全文
摘要:练习 安装nginx # 搜索nginx镜像 docker search nginx # 下载镜像 docker pull nginx # 启动镜像 docker run -d --name nginx01 -p 7788:80 nginx #运行测试 curl localhost:7788 # 结
阅读全文
摘要:关于在docker中遇到的一些容器启动问题 在启动tomcat的时候,出现报错: iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 80 -j DNAT --to-destination 172.17.0.
阅读全文
摘要:查看linux配置信息 cat /etc/os-release 安装docker 卸载环境中的老旧的docker sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest
阅读全文

浙公网安备 33010602011771号