Docker学习笔记
文章平均质量分 73
以实战为例,学习Docker
Jgenius
项目经理、java
展开
-
Docker网络(八)
理解Docker网络(docker0)测试# 获取当前IP地址[root@izuf6akcgealirj602cmxsz ~]# ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 s原创 2022-03-30 17:43:06 · 1315 阅读 · 0 评论 -
Dockerfile(七)
dockerfile介绍Dockerfile 是用来构建docker镜像的脚本文件构建步骤创建dockerfile文件docker build构建成为一个镜像docker run 运行镜像docker push 发布镜像镜像对应的版本标签,点击进去都有dockerfile构建镜像脚本文件Dockerfile构建过程基础知识:每个保留关键字(指令)都必须是大写字母命令的执行是自上而下,按照顺序执行的“#” 表示注释每一个指令都会创建一个镜像层,并提交Dockerfile是面原创 2022-03-30 17:37:53 · 426 阅读 · 0 评论 -
Docker容器数据卷(六)
什么是容器数据卷docker的理念回顾将应用和环境打包成一个镜像,发布运行启动!不需要重新配置web环境问题: 应用会产生数据,在容器中产生的数据保存在了容器中,如果删除了容器,应用产生的数据就会丢失,比如MySQL容器产生的数据,一旦容器被删除就会出现用户丢失解决方案:数据如果可以持久化在容器以外的宿主机上,删除容器,应用产生的数据就不会丢失如何使用数据卷直接使用命令挂载 -v:# docker run -it -v 宿主机目录:容器目录 镜像 /bin/bash# docker run -原创 2022-03-29 16:57:14 · 1770 阅读 · 0 评论 -
Docker镜像讲解(五)
Docker镜像讲解镜像是一种轻量级、可执行的独立软件保,用来打包软件运行环境和基于运行环境开发的软件,他包含运行某个软件所需的所有内容,包括代码、运行时库、环境变量和配置文件 。所有应用,直接打包成docker镜像,就可以直接跑起来Docker镜像加载原理UnionFs (联合文件系统)UnionFs(联合文件系统): Union文件系统(UnionFs)是一种分层、轻量级并且高性能的文件系统,他支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下( u原创 2022-03-29 15:59:53 · 575 阅读 · 0 评论 -
Docker可视化面板(四)
portainer什么是portainer ?Docker的一个图形化界面管理工具portainer安装# portainer安装[root@izuf6akcgealirj602cmxsz run]# docker run -d -p 8088:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainerUnable to find image 'p原创 2022-03-29 15:41:29 · 834 阅读 · 0 评论 -
Docker常用命令(三)
官方帮助文档: https://docs.docker.com/reference/帮助命令docker version # 显示docker版本信息docker info # 显示docker系统系统信息,镜像以及容器数量等信息docker 命令 --help # 帮助命令镜像命令docker images 查看本地的所有镜像# docker images 查看本地的所有镜像[root@izuf6akcgealirj602cmxsz /]# docker imagesREPOS原创 2022-03-28 14:27:14 · 6741 阅读 · 0 评论 -
Docker安装(二)
Docker的基本组成Docker架构图镜像(images)镜像就是模版,容器是这个镜像的实例。就是一个只读的模版,镜像可以用来创建Docker容器,一个镜像可以创建很多容器。容器与镜像的关系类似于面向对象变成的对象与类。Docker面向对象容器对象镜像类容器(container)Docker利用容器(Container)独立运行的一个或一组应用。容器是用镜像创建的运行实例。它可以被启动,开始,停止,删除。每个容器都是相互隔离的,保证安全的平原创 2022-03-10 19:45:58 · 987 阅读 · 0 评论 -
Docker概述(一)
Docker概述Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口Docker为什么会出现项目开发中存在的问题开发环境和生产环境是两套环境开发人员开发的项目可以在本地运行,运维部署在服务器上跑不起来环境配置繁琐,每一台机器都需要重复的部署环境,浪费时间配置一个项目的环境,繁琐却还不能夸平台(Windows开发的项目部原创 2022-03-10 19:26:11 · 246 阅读 · 0 评论