修改默认目录 mkdir -p /data/docker/lib systemctl stop docker.service rsync -avz /var/lib/docker/ /data/docker/lib/ mkdir -p /etc/systemd/system/docker.service.d/ vim /etc/systemd/system/docker.service.d/devicemapper.conf 创建文件: [Service] ExecStart= ExecStart=/usr/bin/dockerd --graph=/data/docker/lib/ systemctl daemon-reload systemctl restart docker docker info | grep "Dir" 查看占用 docker system df 清除空间 docker system prune docker修改默认目录 docker
离线安装docker 下载离线安装包:https://download.docker.com/linux/static/stable/x86_64/ 把离线包上传到服务器解压: 把命令放到/usr/bin下, 在/etc/systemd/system下添加docker.service [Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network-online.target firewalld.service Wants=network-online.target [Service] Type=notify # the default is not to use systemd for cgroups because the delegate issues still # exists and systemd currently does not support the cgroup feature set required # for..... 离线安装docker、registry、k8s、helm docker
Docker 网络 Docker允许通过外部访问容器或容器互联的方式来提供网络服务。 安装Docker时,会自动安装一块Docker网卡称为docker0,用于Docker各容器及宿主机的网络通信,网段为172.0.0.1。 Docker网络中有三个核心概念:沙盒(Sandbox)、网络(Network)、端点(Endpoint)。 沙盒,提供了容器的虚拟网络栈,也即端口套接字、IP路由表、防火墙等内容。隔离容器网络与宿主机网络,形成了完全独立的容器网络环境。 网络,可以理解为Docker内部的虚拟子网,网络内的参与者相互可见并能够进行通讯。Docker的虚拟网络和宿主机网络是存在隔离关系的,其目的主要是形成容器间的安全通讯环境。 端点,位于容器或网络隔离墙之上的洞,主要目的是形成一个可以控制的突破封闭的网络环境的出入口。当容器的端点与网络的端点形成配对后,就如同在这两者之间搭建了桥梁,便能够进行数据传输了。 Docker的四种网络模式 Docker服务在启动的时候会创建三种网络,bridge、host和none,还有一种共享容器的模式container Bridge 桥接模式,主...... Docker | 三、网络和Compose docker
Docker生成镜像的两种方式 有时候从Docker镜像仓库中下载的镜像不能满足要求,我们可以基于一个基础镜像构建一个自己的镜像 两种方式: 更新镜像:使用docker commit命令 构建镜像:使用docker build命令,需要创建Dockerfile文件 更新镜像 先使用基础镜像创建一个容器,然后对容器内容进行更改,然后使用docker commit命令提交为一个新的镜像(以tomcat为例)。 1.根据基础镜像,创建容器 docker run --name mytomcat -p 80:8080 -d tomcat 2.修改容器内容 docker exec -it mytomcat /bin/bash cd webapps/ROOT rm -f index.jsp echo hello world > index.html exit 3.提交为新镜像 docker commit -m="描述消息" -a="作者" 容器ID或容器名 镜像名:TAG # 例: # docker commit -m="修改了首页" -a="华安" mytomcat huaan/to.... Docker | 二、创建自己的镜像 docker
Docker安装 Docker 提供了两个版本:社区版 (CE) 和企业版 (EE)。 操作系统要求 以Centos7为例,且Docker 要求操作系统必须为64位,且centos内核版本为3.1及以上。 查看系统内核版本信息: uname -r 一、准备 卸载旧版本: yum remove docker docker-common docker-selinux docker-engine yum remove docker-ce 卸载后将保留 /var/lib/docker 的内容(镜像、容器、存储卷和网络等)。 rm -rf /var/lib/docker 1.安装依赖软件包 yum install -y yum-utils device-mapper-persistent-data lvm2 #安装前可查看device-mapper-persistent-data和lvm2是否已经安装 rpm -qa|grep device-mapper-persistent-data rpm -qa|grep lvm2 2.设置yum源 yum-config-manager --add.... Docker | 一、 安装及基本使用 docker