01-Docker 镜像 1、Docker 镜像是什么Docker 镜像是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖打包好形成一个可交付的运行环境(包括代码、运行时需要的库、环境变量和配置文件等),这个打包好的运行环境就是 image 镜像文件。 只有通过这个镜像文件才能生成 Docker 容器实例。 2、分层的镜像以 pull 为例,在下载的过程中我们可以看到 Docker 2023-03-07 Docker #Docker
02-Docker 数据卷 1、数据卷挂载方式数据卷挂载的方式 -v 1docker run -it --privileged=true -v /宿主机绝对路径目录:/容器内目录 镜像名 注意:如果出现 cannot open directory .: Permission denied 解决办法:在挂载目录后多加一个 --privileged=true 参数。 原因:CentOS7 安全模块会比之前系统版本加强,不安全 2023-03-07 Docker #Docker
03-Docker 网络 1、Docker网络1.1、Docker 不启动,默认网络情况 在 CentOS7 的安装过程中如果有选择相关虚拟化的的服务安装系统后,启动网卡时会发现有一个以网桥连接的私网地址的 virbr0 网卡(virbr0 网卡:它还有一个固定的默认IP地址192.168.122.1),是做虚拟机网桥的使用的,其作用是为连接其上的虚机网卡提供 NAT 访问外网的功能。 我们在安装 Linux 时,勾选安装 2023-03-07 Docker #Docker
DockerFile 官网文档:https://docs.docker.com/engine/reference/builder/ 1、基本说明Dockerfile 是用来构建 Docker 镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。 在一个文件夹中,如果有一个名字为 Dockfile 的文件,其内容满足语法要求,在这个文件夹路径下执行如下命令,就可以按照描述构建一个镜像。 123# name 2023-03-07 Docker #Docker
01-Docker 安装 Tomcat 1、总体步骤 搜索镜像 拉取镜像 查看镜像 启动镜像——服务端口映射 停止容器 移除容器 2、安装tomcat docker hub 上面查找tomcat镜像 1docker search tomcat 从docker hub上拉取tomcat镜像到本地 1docker pull tomcat docker images查看是否有拉取到的tomcat 1docker images |grep 2023-03-06 Docker #Docker
02-Docker 安装 MySQL 1、MySQL 独立部署12345docker pull mysql:5.7docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7docker psdocker exec -it 容器ID /bin/bashmysql -uroot -p 问题1:插入中文报错,需要修改字符编码1SHOW VARIABLES LIKE 2023-03-06 Docker #Docker
03-Docker 安装 Redis 1、单机 Redis1234567docker pull redis:6.0.8mkdir -p /app/rediscd /app/redis/vim redis.confdocker run -p 6379:6379 --name myr3 --privileged=true -v /app/redis/redis.conf:/etc/redis/redis.conf -v /app/red 2023-03-06 Docker #Docker
Docker 轻量级可视化工具Portainer 官网地址:https://www.portainer.io/ 官方文档:https://docs.portainer.io/v/ce-2.9/start/install/server/docker/linux 1、Portainer 是什么Portainer 是一款轻量级的应用,它提供了图形化界面,用于方便地管理 Docker 环境,包括单机环境和集群环境。 2、安装 docker命令安装 1 2023-03-05 Docker #Docker
01-Docker 帮助启动类命令 官方文档:https://docs.docker.com/reference/ 帮助类12345678910# 查看docker概要信息docker info# 查看docker总体帮助文档docker --help# 查看docker 命令帮助文档docker 具体命令 --help 启动停止类123456789101112131415161718# 启动dockersystemctl 2023-03-04 Docker #Docker
02-Docker 镜像相关命令 官方文档:https://docs.docker.com/reference/ docker images 列出本地主机上的镜像 官方文档:https://docs.docker.com/engine/reference/commandline/images/ 语法 1234docker images [OPTIONS] [REPOSITORY[:TAG]] --all, -a: 列 2023-03-04 Docker #Docker
03-Docker 容器相关命令 官方文档:https://docs.docker.com/reference/ docker run 运行容器 官方文档:https://docs.docker.com/engine/reference/commandline/run/ 语法 123456789101112131415161718192021222324252627282930313233343536373839docker 2023-03-04 Docker #Docker
03-Docker 容器相关命令之 docker build 官方文档:https://docs.docker.com/engine/reference/commandline/build/ docker build 使用 Dockerfile 创建 Docker 镜像。语法1docker build [OPTIONS] PATH | URL | - OPTIONS: -f,–file: 指定要使用的Dockerfile路径。 如果 Dockerf 2023-03-04 Docker #Docker
04-Docker 容器镜像持久化 官方文档:https://docs.docker.com/reference/ export、import 容器持久化为文件export 对当前的容器状态建立快照,并持久化为 tar 文件 官方文档:https://docs.docker.com/engine/reference/commandline/export/ 1docker export 容器ID > container.t 2023-03-04 Docker #Docker
05-Docker 网络相关命令 Docker网络模式Docker 共有 5 种网络模式 bridge模式:为每一个容器分配、设置IP,并将容器连接到一个docker0。使用 --network bridge 指定,默认使用docker0。 host模式:容器将不会虚拟出自己的网卡而是使用宿主机的IP和端口。使用 --network host 指定。 none模式:容器独立的Network Namespace,但是没有任何设置, 2023-03-04 Docker #Docker
01-本地镜像发布到阿里云 1、本地镜像发布到阿里云流程 2、镜像的生成方法12# 基于当前容器创建一个新的镜像,新功能增强[lepeng@centos ~]# docker commit [OPTIONS] 容器ID [REPOSITORY[:TAG]] 也可以使用 DockerFile 制作。 3、将本地镜像推送到阿里云123[lepeng@centos ~]# docker login --username=more 2023-03-03 Docker #Docker
02-本地镜像发布到私有库 1、本地镜像发布到私有库流程 2、私有库是什么 官方 Docker Hub 地址:https://hub.docker.com/,中国大陆访问太慢了且准备被阿里云取代的趋势,不太主流。 Dockerhub、阿里云这样的公共镜像仓库可能不太方便,涉及机密的公司不可能提供镜像给公网,所以需要创建一个本地私人仓库供给团队使用,基于公司内部项目构建镜像。 Docker Registry 是官方提供的工 2023-03-03 Docker #Docker
Docker 安装(Centos yum 方式) 0、Docker 相关网址 docker 官网:http://www.docker.com docker hub 官网:https://hub.docker.com 官方安装文档 Mac Windows Ubuntu Debian CentOS Fedora 其他 Linux 发行版 1、Docker 版本Docker 是一个开源的商业产品,有两个版本:社区版(Community Ed 2023-03-02 Docker #Docker
Docker 配置文件 daemon.json docker 官网:http://www.docker.com 1、概述daemon.json 是 Docker 守护进程的配置文件,它允许系统管理员自定义 Docker 守护程序的行为。通过修改 daemon.json,可以调整 Docker 守护进程的多种设置,包括网络配置、日志记录、存储驱动等。 docker 安装后默认没有 daemon.json 这个配置文件,需要进行手动创建。配 2023-03-02 Docker #Docker
00-Helm 简介 Helm 文档:https://docs.helm.sh/zh/docs/ Helm 其他文档:https://www.coderdocument.com/docs/helm/v2/using_helm/kubernetes_distro_notes.html 背景当今的软件开发,随着云原生技术的普及,我们的工程应用进行微服务化和容器化的现象也变得越来越普遍。而Kubernetes几乎已经成了 2023-03-01 Helm #Helm
00-kubectl 命令 官方文档 https://kubernetes.io/zh-cn/docs/reference/kubectl/ http://docs.kubernetes.org.cn/61.html https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#-strong-getting-started-strong- 2023-03-01 Kubernetes #Kubernetes