首页 > 其他分享 >docker安装详解

docker安装详解

时间:2024-06-12 16:23:48浏览次数:20  
标签:bridge apt 详解 镜像 world docker 安装 hello

docker安装详解

说明:本次使用的宿主机为阿里云服务器,发行版为Ubuntu22.04.4

1,配置linux内核流量转发功能

# 因为docker和宿主机的端口映射,本质是内核的流量转发功能
$ cat <<EOF >  /etc/sysctl.d/docker.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward=1
EOF

# 修改/etc/sysctl.d配置后,需要加载配置
service procps force-reload

# 加载内核防火墙模块,允许流量转发
modprobe br_netfilter

# 查看配置结果
lsmod | grep 'netfilter'
sysctl -a| grep 'bridge'

2,安装docker-ce社区版

# 卸载旧环境
apt-get remove docker docker-engine docker.io containerd runc

# 更新包
apt update

# 安装依赖包
apt install apt-transport-https ca-certificates curl gnupg lsb-release
apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release

# 添加阿里云Docker镜像源GPG秘钥
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 更新包
apt update

# 安装docker服务
apt install docker-ce docker-ce-cli containerd.io

# 查看Docker是否启动成功
systemctl status docker

## 如果在执行Docker指令时,出现docker: permission denied while trying to connect to the...的错误提示,表示权限不足,需要执行切换root用户指令

3,配置国内镜像加速

# 配置阿里云镜像加速地址(json格式不能错)
mkdir -p /etc/docker
vim /etc/docker/daemon.json
{
  "registry-mirrors": ["https://p1tr9vl1.mirror.aliyuncs.com"]
}

# 重启服务
systemctl daemon-reload
systemctl restart docker

image

4,测试docker安装完成

# 查找镜像hello-world
docker search hello-world

# 拉取镜像hello-world
docker pull hello-world

# 运行容器hello-world
docker run hello-wold

image

标签:bridge,apt,详解,镜像,world,docker,安装,hello
From: https://www.cnblogs.com/ctynlnlnl/p/18244176

相关文章

  • 【jmeter】Jmeter插件PerfMon Metrics Collector安装使用
    一、场景   使用jmeterGUI测试的时候,想观察服务器性能变化  二、插件官方地址Documentation:https://jmeter-plugins.org/wiki/PerfMon/ 三、安装插件首选要安装插件管理的包(这里就不讲了,之前写过)下载地址:https://jmeter-plugins.org/install/Install/ 可用......
  • Docker将运行中容器打包成镜像并保存到本地
    在Docker中,我们可以将正在运行的容器保存为镜像,这样就可以随时随地重新创建相同的容器环境。以下是具体步骤:将运行中的Docker容器保存为镜像首先,我们需要找到正在运行的容器的ID或名称。可以通过运行dockerps命令来查看当前运行的容器列表。然后,使用以下命令将容器保存为镜像......
  • nginx脚本原理(复杂变量)详解
    本文将结合实际的源码来探讨nginx的脚本实现原理,并会在最后对此进行总结。本次只展示复杂变量,对于其if等指令后续文章再来探讨。nginx的脚本支持使其具备了强大的灵活性,我们可以使用简单的脚本指令配置,进行灵活的功能定制。欲了解此功能,必先了解其变量的实现原理.(nginx变量),......
  • 【Jenkins+K8s】持续集成与交付 (二十):K8s集群通过Deployment方式部署安装Jenkins
    ......
  • 设置 docker 国内的 映像加速器
    背景:国内从DockerHub拉取镜像有时会遇到困难,此时可以配置镜像加速器。国内很多云服务商都提供了国内加速器服务,例如:阿里云加速器(点击管理控制台->登录账号(淘宝账号)->右侧镜像工具->镜像加速器->复制加速器地址)网易云加速器https://hub-mirror.c.163.com百度......
  • CDH详解(史上最全)
    工作记录知识研究CDH概览CDH(ClouderaDistributionIncludingApacheHadoop)是由Cloudera公司提供的一个集成了ApacheHadoop以及相关生态系统的发行版本。CDH是一个大数据平台,简化和加速了大数据处理分析的部署和管理。CDH提供Hadoop的核心元素-可伸缩存储和分布式计算-以......
  • 大模型「训练」与「微调」概念详解【6000字长文】
    本文你将学到什么1、大模型预训练与微调的基本流程2、预训练、训练、后期预训练、微调的区别3、大模型训练与微调的一些概念,如:Post-pretrain、SFT、RLHF、模型对齐、Lora、Q-Lora、大模型量化、微调指标、微调参数、大模型评测指标预训练与微调概览在大模型的预训练与微......
  • python - pip安装三方库超时、安装慢解决办法
    前言:WARNING:Retrying(Retry(total=4,connect=None,read=None,redirect=None,status=None))afterconnectionbrokenby'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org',port=443):今天在一台新的电脑上时候pip下载requests库,报错这个链接超时的错误。我们直......
  • dlib安装问题:ERROR: Could not build wheels for dlib, which is required to install
      #问题安装报错。 >pipinstalldlibDefaultingtouserinstallationbecausenormalsite-packagesisnotwriteableCollectingdlibDownloadingdlib-19.24.4.tar.gz(3.3MB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━......
  • ubuntu在apt安装时出现的弹窗详解
    在一个全新安装的Ubuntu22.04LTS上,每次使用apt安装或更新软件包时,会出现一个Daemonsusingoutdatedlibraries弹窗,Whichserviceshouldberestarted?大概是下面这个样子: 这让我想起了windows上每次打开一个应用都会弹窗提示安全提醒,异曲同工啊。一脸懵的情况下,只能一......