Docker 和 containerd 同时存在,Kubernetes 好像还是会优先选择 Docker 作为运行时环境 如果想使用 containerd 作为运行时环境,而 Docker 又没有起来,那么会报错 搭建时,不要安装 Docker,就只安装 containerd 即可 安装 Dock
Docker作为非常流行的容器技术,之前经常有文章说它被K8S弃用了,取而代之的是另一种容器技术containerd!其实containerd只是从Docker中分离出来的底层容器运行时,使用起来和Docker并没有啥区别,本文主要介绍下containerd的使用,希望对大家有所帮助! contai
查看容器 docker查看全部容器命令 docker ps -a 导出容器 导出某个容器,使用docker export命令,语法:docker export $container_id > 容器快照名 docker export 879832af2161 > nginx.tar 导出
概述 我们制作好镜像后,有时需要将镜像复制到另一台服务器使用。 能达到以上目的有两种方式,一种是上传镜像到仓库中(本地或公共仓库),但是另一台服务器很肯能只是与当前服务器局域网相通而没有公网的,所以如果使用仓库的方式,只能自己搭建私有仓库。 如果我们仅仅是要复制到另外少数的服务器,搭建私有仓库显然
以部署投票应用example-voting-app为例 在管理节点获取docker-stack.yml 在宿主机: $ docker-machine scp example-voting-app/docker-stack.yml manager:/home/docker/ 或在虚拟机: $ git
初始化集群 docker swarm init --advertise-addr <MANAGER-IP> $ docker swarm init --advertise-addr 192.168.99.101 //初始化管理节点 Swarm initialized: current
安装 Docker Machine 参考:https://docs.docker.com/machine/install-machine/ CentOS: $ curl -L https://github.com/docker/machine/releases/download/v0.10.0/d
第二次安装Docker时,报Transaction check error 原因:老版本卸载不彻底,版本冲突 解决:卸载老版本 # yum list installed | grep docker containerd.io.x86_64 1.2.4-3.1.el7
Docker容器启动报错: Failed create pod sandbox: rpc error: code = Unknown desc = failed to start sandbox container for pod "default-http-backend-78bd855
理解镜像和容器 Docker引擎提供实现镜像和容器的核心技术。镜像是在运行时使用的文件系统和参数集,它没有状态并且永远不会改变。容器是镜像的运行实例。当运行命令时,Docker引擎: 检查是否有镜像文件 从Docker Hub下载映像 将镜像加载到容器中并“运行”它 Docker Hub:ht
参考:https://docs.docker.com/engine/installation/linux/centos/ 移除旧版本 $ sudo yum remove docker docker-common container-selinux docker-selinux docker-engi