
Docker
文章平均质量分 82
Docker
NGC_2070
纸上得来终觉浅,绝知此事要躬行!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
(docker笔记):SpringBoot 微服务打包 Docker 镜像
SpringBoot 微服务打包 Docker 镜像 总共五个步骤: 构建 springboot 项目 打包应用(这里是 jar 包 / war 包) 编写 dockerfile(可以直接在 idea 上面写,只需要安装一个插件 Docker integration) 构建镜像 将项目 jar 包和编写的 dockerfile 上传到服务器上,然后 build 构建镜像 发布运行与测试 ...原创 2020-09-14 10:03:29 · 242 阅读 · 0 评论 -
(docker笔记):实战-部署 Redis 集群
目录 实战:部署 Redis 集群 创建 redis 的网络 创建集群 通过配置文件创建 redis 容器 创建集群 测试 实战:部署 Redis 集群 创建 redis 的网络 docker network create redis --subnet 172.38.0.0/16 创建集群 使用 shell 脚本创建 6 个 redis 容器,并配置 for port in $(seq 1 6); \ do \ mkdir -p /mydata/redis/node-${.原创 2020-09-14 09:36:16 · 384 阅读 · 0 评论 -
(docker笔记):Docker 网络、自定义网络
目录 Docker 网络 三个网络 原理 [--link] docker network命令(ls、inspect) 自定义网络 自定义网络命令:docker network create 如何打通不同网段,实现连接 案例实践:docker network connect Docker 网络 清空环境 docker rmi -f $(docker images -aq) docker rm -f $(docker ps -aq) 理解Docker0 Docker 网络的核心.原创 2020-09-14 01:56:55 · 737 阅读 · 0 评论 -
(docker笔记):Docker所有流程结构示意图
Docker所有流程结构示意图原创 2020-09-13 22:28:41 · 633 阅读 · 0 评论 -
(docker笔记):发布镜像到 DockerHub、阿里云镜像仓库
目录 发布镜像到 DockerHub 登录 push 镜像 增加tag标签 发布到阿里云镜像仓库 发布镜像到 DockerHub 网址:https://hub.docker.com/注册自己的账号 确定这个账号可以登录 在我们的服务器上提交自己的镜像 登录后 docker push 登录 登录命令 docker login -u 自己的id push 镜像 docker push hub上的id/镜像名:[tag] 如果没带上 tag,默认是 latest,推荐加..原创 2020-09-13 22:23:57 · 176 阅读 · 0 评论 -
(docker笔记):实战-Tomcat镜像(待续)
实战:Tomcat镜像 1、准备镜像文件tomcat压缩包,jdk的压缩包 2.编写 dockerfile 文件,官方命名Dockerfile,build 会自动寻找这个文件,就不需要 -f 指定了 FROM centos # 基本镜像 MAINTAINER Aut<123@123.com> # 作者信息 COPY readme.txt /usr/local/readme.txt # 复制readme到容器内部的这个路径 ADD /home/dockerfi...原创 2020-09-13 21:28:17 · 256 阅读 · 0 评论 -
(docker笔记):CMD 和 ENTRYPOINT 的区别
CMD 和 ENTRYPOINT 的区别 CMD命令 CMD指定这个容器启动的时候要运行的命令,只有最后一个会生效,会被替代 创建一个 dockerfile FROM centos CMD ["ls","-a"] 构建镜像 docker build -f dockerfile-cmd-test -t cmdtest . 想追加一个 -l 命令,就是执行 ls -al 命令 因为 CMD 的情况下,-l 替换了 CMD ["ls","-a"] 命令,但是 -l .原创 2020-09-13 17:46:01 · 729 阅读 · 0 评论 -
(docker笔记):构建自己的centos镜像
官方centos7的dockerfile centos7在github上的dockerfile sig-cloud-instance-images/docker/Dockerfile: FROM scratch ADD centos-7-x86_64-docker.tar.xz / LABEL \ org.label-schema.schema-version="1.0" \ org.label-schema.name="CentOS Base Image" \ or.原创 2020-09-13 17:19:20 · 1822 阅读 · 0 评论 -
(docker笔记):DockerFile介绍、构建过程、指令说明
目录 DockerFile DockerFile 介绍 DockerFile 构建过程 DockerFile 指令 DockerFile DockerFile 介绍 dockerfile是用来构建dokcer镜像的文件,命令参数脚本。 构建步骤: 1、编写一个dockerfile文件 2、docker build构建成为一个镜像 3、docker run运行镜像 4、docker push发布镜像(DockerHub,阿里云镜像仓库) 镜像下载地址:https://r.原创 2020-09-13 16:29:17 · 223 阅读 · 0 评论 -
(docker笔记):数据卷容器
数据卷容器 容器与容器之间数据同步 如上图,利用父容器容器给别的容器共享数据 案例 通过之前生成的镜像来启动两个容器 docker01 和 docker02 启动docker02 docker run -it --name docker02 --volumes-from docker01 centos:1.0 在docker01数据卷中创建文件 在docker02数据卷volume01中查看 删除docker01,docker02中的共享数据依旧在 容器的共享卷双向拷贝.原创 2020-09-13 15:41:37 · 144 阅读 · 0 评论 -
(docker笔记):数据卷之Dockerfile
数据卷之Dockerfile Docker File 就是用来构建 docker 镜像的构建文件。是一段命令脚本,可以通过这个脚本生成镜像。 镜像是一层一层的,那么对应的,这个脚本就是一个个的命令,每个命令就是镜像的一层。 在自己搭建的镜像中设置 启动镜像的时候就自动挂载 启动一下这个镜像,查看一下内容 这个卷是生成镜像的时候自动挂载的,数据卷目录。 既然是数据卷,那么在外部就一定有一个同步的目录。 在容器内的volume1中创建一个文件 查看这个容器的信息 查询结果 .原创 2020-09-13 14:47:21 · 300 阅读 · 0 评论 -
(docker笔记):具名挂载与匿名挂载
目录 具名和匿名挂载 匿名挂载 docker volume命令 具名挂载 具名和匿名挂载 匿名挂载 只指定容器内,未指定容器外 docker run -d -P --name nginx01 -v /etc/nginx nginx -v 容器内路径 不去写主机上的路径,会自动创建一个路径 -P 大写的P,随机指定端口 docker volume命令 能够发现卷的名称是一串字符,这种就是匿名挂载 在 -v 的时候只写了容器内的路径,没有写容器外的路..原创 2020-09-13 13:39:38 · 441 阅读 · 0 评论 -
(docker笔记):容器数据卷概念、MySQL 同步数据案例
目录 容器数据卷 什么是容器数据卷? 使用数据卷 MySQL 同步数据 容器数据卷 什么是容器数据卷? 将应用和环境打包成一个镜像! 数据?如果数据都在容器中,那么我们容器删除,数据就会丢失。需求:数据可以持久化 MySQL,容器删了,删库跑。需求:MySQL数据可以存储在本地 容器之间可以有一个数据共享的技术,Docker容器中产生的数据,同步到本地。 这就是卷技术:目录的挂载,将我们容器内的目录,挂载到Linux上面。 总结一句话:容器的持久化和同步操作,容器间也是可以数据共.原创 2020-09-12 23:54:20 · 419 阅读 · 0 评论 -
(docker笔记):镜像原理之联合文件系统、分层理解、commit 镜像
Docker 镜像讲解 什么是镜像? 镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件 所有的应用,直接打包docker镜像,就可以直接跑起来。 那么如何得到镜像呢? 从远程仓库下载 朋友拷贝 自己制作一个镜像 Dockerfile Docker 镜像加载原理 UnionFS(联合文件系统) 我们下载的时候看到的一层层的就是这个: ...原创 2020-09-12 00:17:57 · 1678 阅读 · 0 评论 -
(docker笔记):Docker 可视化
Docker 可视化 有两种工具: portainer(非最佳选择) Rancher(CI/CD再用) 什么是 portainer ? Docker 图形化界面管理工具,提供一个后台面板进行操作 安装命令: docker run -d -p 8088:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer 参数说明: .原创 2020-09-11 23:10:54 · 558 阅读 · 0 评论 -
(docker笔记):练习之部署nginx并访问测试
目录 ①搜索镜像 ②下载镜像 ③启动nginx **阿里云端口开放设置 ④通过浏览器访问nginx ①搜索镜像 docker search nginx 查看版本:https://registry.hub.docker.com/search?q=&type=image ②下载镜像 docker pull nginx ③启动nginx 注意设置暴露端口 -d 后台运行 --name 给容器命名 -p 宿主机端口:容器内部端口 docker...原创 2020-09-11 19:49:48 · 1237 阅读 · 0 评论 -
(docker笔记):进入容器命令、容器至主机文件拷贝命令、命令总结
目录 进入当前正在运行的容器docker exec/attach 从容器内拷贝文件到主机上docker cp 命令总结 进入当前正在运行的容器docker exec/attach 通常都是将容器放在后台运行,有时候就需要进入容器,修改一些配置 方式一: docker exec -it 容器id bashShell 方式二: docker attach 容器id 两种命令的区别: docker exec 是进入容器后开启了一个新的终端,可以在里面操作 docker ...原创 2020-09-11 18:00:21 · 1203 阅读 · 0 评论 -
(docker笔记):日志、元数据、进程的查看
目录 常用其他命令 后台启动容器docker run -d 查看日志 docker logs 查看容器中进程信息docker top 查看镜像的元数据docker inspect 常用其他命令 后台启动容器docker run -d docker run -d centos # 后台启动 说明: 启动docker后ps会发现centos停止了 常见的坑:docker 容器使用后台运行,就必须要有一个前台进程(就是交互)如果 docker 发现没有应用,自己没有提...原创 2020-09-11 17:01:16 · 768 阅读 · 0 评论 -
(docker笔记):容器命令的基本命令
目录 容器命令的基本命令 新建容器并启动 列出所有的运行的容器 docker ps 退出容器 删除容器 docker rm 启动和停止容器 容器命令的基本命令 说明:有了镜像才可以创建容器,要先下载一个centos镜像来测试学习 docker pull centos 新建容器并启动 docker run [可选参数] image # 常用参数说明 --name="NAME" 容器名字 用于区分容器 -d 后台方式运行 -it .原创 2020-09-11 16:18:11 · 198 阅读 · 0 评论 -
(docker笔记):Docker 镜像的基本命令
目录 Docker 镜像的基本命令 帮助命令 docker images 镜像命令 docker search 镜像搜索 docker pull 下载镜像 指定版本下载 docker rmi 删除镜像 Docker 镜像的基本命令 帮助命令 docker version # 显示docker版本信息 docker info # docker的系统信息,包括镜像和容器的数量 docker 命令 --help # 帮助命令 查看帮助文档:https原创 2020-09-11 15:43:37 · 1013 阅读 · 0 评论 -
(docker笔记):Run的流程和Docker原理
回顾Hello-world启动 Run的流程分析图 底层原理 Docker 是怎么工作的? Docker 是一个Client -Server 结构的系统,Docker的守护进程(Docker daemon)运行在主机上,通过Socket从客户端访问 Docker-Server 接收到 Docker-Client 的指令,就会执行这个命令 Docker 为什么比虚拟机快? Docker 有着比虚拟机更少的抽象层 Docker 利用的是宿主机的内核,VM 需要的是Gues.原创 2020-09-11 14:40:31 · 955 阅读 · 0 评论 -
(docker笔记):配置阿里云镜像加速
配置阿里云镜像加速 找到产品与服务-->容器镜像服务 找到镜像加速地址 配置使用 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://6ivzkwtx.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl r.原创 2020-09-11 14:14:57 · 145 阅读 · 0 评论 -
(docker笔记):安装docker(环境CentOS8)
目录 安装docker(环境CentOS8) 安装 第一步:卸载旧的版本 第二步:安装必要的包 第三步:设置镜像的从仓库 第四步:更新yum软件包索引 第五步:安装docker *指定版本安装(参考即可) 第六步:启动docker,查看版本 第七步:hello-world 第八步:查看下载的hello-world镜像 **卸载docker 安装docker(环境CentOS8) 环境准备 1、需要会一点点的Linux的基础 2、CentOS 7以上 3、使用Xshe.原创 2020-09-11 01:06:03 · 441 阅读 · 0 评论 -
(docker笔记):Docker中的名词概念
Docker中的名词概念 Docker的架构图 镜像(image): docker镜像就好比是一个模板,可以通过这个模板来创建容器服务 tomcat镜像===>run==>tomcat01 容器(提供服务器)通过这个镜像可以创建多个容器(最终服务运行或者项目运行就是在容器中的)。 容器(container): Docker利用容器技术,独立运行一个或者一个组应用,通过镜像来创建的。 启动,停止,删除,基本命令! 目前就可以把这个容器理解为就是一个简易的linux系原创 2020-06-27 21:58:33 · 697 阅读 · 0 评论 -
(docker笔记):Docker能做什么
Docker能做什么 之前的虚拟机技术 一台电脑中需要有kernel、依赖库,以及在这个环境基础上运行的应用 虚拟机技术就是在一台电脑上再模拟出一台电脑 虚拟机技术的缺点 资源占用十分多 冗余步骤多 启动很慢 容器化技术 容器化技术不是模拟出一个完整的操作系统 每一个容器都会包含依赖库环境和应用,而且每个容器之间互相隔离 不同于传统的虚拟机技术,各个应用交叉共用依赖库,容易发生冲突 Docker 和虚拟机技术的不同之处 传统虚拟机:虚拟出一套硬件,运行一个.原创 2020-06-27 21:39:33 · 820 阅读 · 0 评论 -
(docker笔记):Docker概述及历史
写在前面: 在B站刷到一部非常好的Docker课程,非常值得学习,在此感谢狂神的无私分享,已一键三连! 课程地址:【狂神说Java】Docker最新超详细版教程通俗易懂 Docker 概述 为什么会出现Docker 一款产品:开发--上线两套环境!应用环境,应用配置! 开发人员与运维人员之间存在问题: 我在我的电脑上可以运行,运行环境不同。 版本更新,导致服务不可用!对于运维来说,考验就十分大? 环境配置是十分的麻烦,每一个机器都要部署环境(集群Redis、ES、Hadoo.原创 2020-06-27 20:50:01 · 364 阅读 · 0 评论 -
阿里云使用初探(待更改)
阿里云使用初探 注册阿里云账号,选购合适的云服务器 进入实例列表,修改实例密码以及远程登录密码 远程连接 通过Xshell连接阿里云 打开xshell,点击文件 -> 新建 填写连接信息,主机填阿里云公网IP 填写设置的实例密码,即可完成远程连接 待续... ...原创 2020-08-18 19:01:12 · 212 阅读 · 0 评论 -
Docker基本概念及用法-HM笔记整理
索引Docker1 Docker简介1.1 什么是虚拟化1.2 什么是Docker1.3 容器与虚拟机比较1.4 Docker 组件1.4.1 Docker服务器与客户端1.4.2 Docker镜像与容器1.4.3 Registry(注册中心)2 Docker安装与启动2.1 安装Docker2.2 设置ustc的镜像2.3 Docker的启动与停止3 常用命令3.1 镜像相关命令3.1.1 查看...原创 2020-04-18 18:46:49 · 277 阅读 · 0 评论