docker
文章平均质量分 73
cheems~
业精于勤,荒于嬉;行成于思,毁于随。
展开
-
docker汇总
docker汇总docker汇总docker汇总Linux安装docker以及配置镜像加速docker镜像常用命令docker容器常用命令docker镜像构建之docker commitdocker镜像构建之Dockerfiledocker镜像的备份恢复迁移dockerHub镜像仓库的使用docker私有镜像仓库的搭建及认证docker网络模式详解及容器间网络通信docker搭建Redis Cluster集群环境docker容器编排利器Docker Composedocker co原创 2022-01-14 20:29:01 · 701 阅读 · 0 评论 -
深入剖析docker核心技术(namespace、cgroups、union fs、网络)
深入剖析docker核心技术前言docker概述为什么要用docker前言本文对namespace,cgroup和union fs做深入介绍,而docker使用将不再赘述,具体的docker使用见该文docker汇总docker概述 Linux内核提供了namespace(进程隔离),cgroup(资源管控),以及union fs(联合文件系统),对进程进行封装隔离,属于操作系统层面的虚拟化技术,由于隔离的进程独立于宿主和其他的隔离的进程,因此也称其为容器。所以当我们谈容器技术的时候,其实就是在谈原创 2022-03-16 10:09:43 · 2590 阅读 · 4 评论 -
daemon.json添加“exec-opts“: [“native.cgroupdriver=systemd“]后无法启动的问题
目录报错引流前言解决报错引流Job for docker.service failed because the control process exited with errordocker修改"exec-opts": [“native.cgroupdriver=systemd”]后启动不了the following directives are specified both as a flag and in the configura…前言在安装k8s集群时,需要把docker的cgroup改原创 2022-02-28 16:24:39 · 6660 阅读 · 3 评论 -
Linux安装docker以及配置镜像加速
centos8安装docker终端输入一键安装可能会遇到这种错误出错执行这条指令设置开机自启并启动docker测试终端输入一键安装curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun可能会遇到这种错误[root@centos8 wxf]# curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun# Executing docker insta原创 2021-10-14 22:56:10 · 495 阅读 · 0 评论 -
docker镜像常用命令
docker镜像常用命令docker pull XXX 拉取指定镜像redis后面没有跟TAG,默认下载latest,即最新版本,所有没有指定TAG的,默认都是latestredis:6,下载TAG为6的版本docker images 查看所有镜像docker rmi XXX 删除指定镜像所有没有指定TAG的,默认是latest指定TAG的通过指定id去删docker search XXX 搜索指定镜像docker pull XXX 拉取指定镜像redis后面没有跟TAG,默认下载latest,即最新版原创 2021-10-15 00:02:09 · 250 阅读 · 0 评论 -
docker容器常用命令
docker容器常用命令查看容器查看正在运行的容器查看停止的容器查看所有容器(包括运行和停止)查看最后一次运行的容器列出最近创建的 n 个容器查看容器详细信息查看volume数据卷信息查看目录挂载关系容器的创建,运行,停止,删除创建===》docker run ....见《创建与启动容器》运行停止删除创建与启动容器创建并进入容器退出当前容器守护式方式创建容器登录后台运行的容器停止与启动容器文件拷贝目录挂载(容器数据卷操作)指定目录挂载匿名挂载具名挂载设置目录卷只读/读写volumes-from(继承)查看原创 2021-10-17 19:48:05 · 353 阅读 · 0 评论 -
docker镜像构建之docker commit
docker commit前言创建容器拷贝资源安装资源构建镜像使用构建的镜像创建容器前言我们可以通过公共仓库拉取镜像使用,但是,有些时候公共仓库拉取的镜像并不符合我们的需求。尽管已经从繁琐的部署工作中解放出来,但是实际开发时,我们可能希望镜像包含整个项目的完整环境,在其他机器上拉取打包完整的镜像,直接运行即可。Docker 支持自己构建镜像,还支持将自己构建的镜像上传至公共仓库,镜像构建可以通过以下两种方式来实现:docker commit :从容器创建一个新的镜像;docker build :原创 2021-10-17 19:56:00 · 224 阅读 · 0 评论 -
docker镜像构建之Dockerfile
dockerfile常用指令FROMLABELRUNADDCOPYEXPOSEENVCMDENTRYPOINTWORKDIRVOLUMEFROM语法: FROM <image>:<tag>指明构建的新镜像是来自于哪个基础镜像,如果没有选择 tag,那么默认值为 latest。如果不以任何镜像为基础,那么写法为:FROM scratch。官方说明:scratch 镜像是一个空镜像,可以用于构建 busybox 等超小镜像,可以说是真正的从零开始构建属于自己的镜像。FROM原创 2021-10-17 21:23:06 · 518 阅读 · 0 评论 -
docker镜像的备份恢复迁移
docker镜像的备份恢复迁移前言镜像备份镜像恢复镜像迁移前言为了备份该镜像,我们有以下几个选择:我们可以将指定镜像保存成 tar 归档文件,需要使用时将 tar 包恢复为镜像即可;登录 DockerHub 注册中心,将镜像推送至 DockerHub 仓库方便使用;搭建私有镜像仓库,将镜像推送至私有镜像仓库方便使用。镜像备份使用 docker save 将指定镜像保存成 tar 归档文件。docker save [OPTIONS] IMAGE [IMAGE...]docker save原创 2021-10-17 22:48:27 · 690 阅读 · 0 评论 -
dockerHub镜像仓库的使用
dockerHub镜像仓库注册账号登录账号推送镜像至仓库查看仓库拉取镜像退出账号注册账号官网:https://hub.docker.com/登录账号通过 docker login 命令输入账号密码登录 DockerHub[root@centos8 dockerfile]# docker login Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, he原创 2021-10-18 15:50:58 · 565 阅读 · 0 评论 -
docker私有镜像仓库的搭建及认证
docker私有镜像仓库的搭建及认证前言配置私有仓库(无认证)拉取私有仓库镜像修改配置文件创建私有仓库容器推送镜像至私有仓库配置私有仓库(认证)生成自签名证书生成鉴权密码文件创建私有仓库容器推送镜像至私有仓库失败登录账号推送镜像至私有仓库成功退出账号前言在生产上使用的 Docker 镜像可能包含我们的代码、配置信息等,不想被外部人员获取,只允许内网的开发人员下载。Docker 官方提供了一个叫做 registry 的镜像用于搭建本地私有仓库使用。在内部网络搭建的 Docker 私有仓库可以使内网人员原创 2021-10-18 17:06:35 · 1250 阅读 · 0 评论 -
docker网络模式详解及容器间网络通信
docker网络模式详解及容器间网络通信前言默认网络bridge 网络模式host 网络模式none 网络模式container 网络模式自定义网络创建网络连接网络断开网络移除网络容器间网络通信前言当项目大规模使用 Docker 时,容器通信的问题也就产生了。要解决容器通信问题,必须先了解很多关于网络的知识。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker 同样有着很多不完善的地方,网络方面就是 Docker 比较薄弱的部分。因此,我们有原创 2021-10-18 20:48:51 · 398 阅读 · 0 评论 -
docker搭建Redis Cluster集群环境
docker搭建Redis Cluster集群环境环境搭建编写 Redis 配置文件创建目录及文件编写配置文件创建 Redis 容器创建 Redis Cluster 集群查看集群状态检查集群状态查看集群信息和节点信息SET/GET总结环境为了让环境更加真实,本文使用多机环境:192.168.135.10192.168.135.11搭建整体搭建步骤主要分为以下几步:下载 Redis 镜像(其实这步可以省略,因为创建容器时,如果本地镜像不存在,就会去远程拉取);编写 Redis 配置文件原创 2021-10-18 23:51:28 · 418 阅读 · 3 评论 -
docker容器编排利器Docker Compose
Docker ComposeCompose 简介Compose 安装下载授权测试卸载docker-compose.yml 文件详解概念案例versionservicesimagebuildcontextdockerfilecontainer_name关于序号depends_onportsexposerestartenvironmentenv_filecommandvolumesnetwork_modenetworksaliasesvolumesnetworksCompose 常用命令helpconfigpu原创 2021-10-19 16:02:04 · 512 阅读 · 0 评论 -
docker compose搭建Redis Cluster集群环境
docker compose搭建Redis Cluster集群环境环境搭建编写 Redis 配置文件创建目录及文件编写配置文件编写 Docker Compose 模板文件创建并启动所有服务容器创建 Redis Cluster 集群查看集群状态检查集群状态查看集群信息和节点信息SET/GET总结环境为了让环境更加真实,本文使用多机环境:192.168.135.10192.168.135.11搭建整体搭建步骤主要分为以下几步:下载 Redis 镜像(其实这步可以省略,因为创建容器时,如果本地原创 2021-10-19 19:46:59 · 464 阅读 · 0 评论 -
docker-compose部署etcd 集群
docker-compose单机搭建etcd 集群编写docker-compose.yml运行docker-compose检查搭建状态查看节点启动情况查看挂载的数据卷测试节点从etcd1写一个key从etcd2读一个valueGolang 与 etcd 简单交互编写docker-compose.ymlversion: "3.0"networks: etcd-net: # 网络 driver: bridge # 桥接模式volumes: etcd1_dat原创 2021-10-19 22:55:59 · 955 阅读 · 3 评论