ubuntu18.04安装docker-ce国内源

  • 修改国内加速源
  • 禁用防火墙
  • 永久禁用swap
  • 开启内核配置
  • 配置ipvs
  • 安装依赖包
  • 安装GPG证书
  • 写入docker源
  • 安装docker-ce
  • 配置国内镜像加速源
  • 设置docker服务开机自启

cka的考试环境是Ubuntu Server 18.04,所以还是选用了Ubuntu Server 18.04.

修改国内加速源

# 备份源
cp /etc/apt/sources.list /etc/apt/sources.list.bak# 替换源地址为阿里云的地址
sed -i "s/archive.ubuntu.com/mirrors.aliyun.com/g" /etc/apt/sources.list
# 或
sed -i "s/cn.archive.ubuntu.com/mirrors.aliyun.com/g" /etc/apt/sources.list

禁用防火墙

# 禁用ufw防火墙
systemctl disable --now ufw

永久禁用swap

# 永久禁用swap
swapoff -a
sed -ri 's/.*swap.*/#&/' /etc/fstabecho '禁用swap'

开启内核配置

# 开启配置内核参数
cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf
overlay
br_netfilter
EOF# 加载br_netfilter网桥过滤模块
sudo modprobe overlay
sudo modprobe br_netfilterecho '加载加载br_netfilter网桥过滤模块'cat <<EOF >/etc/sysctl.d/k8s.conf
# 在ip6tables链中过滤IPv6包
net.bridge.bridge-nf-call-ip6tables = 1
# 是否在iptables链中过滤IPv4包
net.bridge.bridge-nf-call-iptables = 1
# 开启ipv4转发功能
net.ipv4.ip_forward = 1
net.ipv4.tcp_tw_recycle=0
# 禁用用swap
vm.swappiness = 0
# 不检查物理内存是否够用
vm.overcommit_memory=1
# 开启OOM
vm.panic_on_oom=0
fs.inotify.max_user_instances=8192
fs.inotify.max_user_watches=1048576
fs.file-max=52706963
fs.nr_open=52706963
# 禁用ipv6
net.ipv6.conf.all.disable_ipv6=1
net.netfilter.nf_conntrack_max=2310720
# 加大允许开启的线程数量
vm.max_map_count=262144
# 同一用户同时可以添加的watch数目
fs.inotify.max_user_watches = 524288
# 防止容器数量增加导致fs.inotify.max_user_instances超过限制
fs.inotify.max_user_instances = 1024
EOF# 使sysctl生效
sysctl --system

配置ipvs

参考: https://www.jianshu.com/p/cd7f18aacece

apt install ipset ipvsadm -y# 临时加入ipvs的模块
for i in $(ls /lib/modules/$(uname -r)/kernel/net/netfilter/ipvs|grep -o "^[^.]*");do echo $i; /sbin/modinfo -F filename $i >/dev/null 2>&1 && /sbin/modprobe $i; done# 将需要启用的模块名写入 /etc/modules 系统启动时会自动加载
ls /lib/modules/$(uname -r)/kernel/net/netfilter/ipvs|grep -o "^[^.]*" >> /etc/modules## 查看对应模块是否加载
lsmod | grep -e ip_vs -e nf_conntrack_ipv4

安装依赖包

# 刷新源
sudo apt update# 安装依赖包
sudo apt install -y \ca-certificates \curl \gnupg \lsb-release

安装GPG证书

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

写入docker源

链接:https://www.jianshu.com/p/3e0bdde3cce4

sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

安装docker-ce

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io -y

配置国内镜像加速源

## 创建/etc/docker目录,创建docker存储目录
mkdir /etc/docker -p && mkdir /data/docker -p## 配置存储目录
### docker默认使用Cgroup Driver为cgroupfs,K8S推荐使用systemd来代替cgroupfs
# 参考 https://v1-22.docs.kubernetes.io/zh/docs/setup/production-environment/container-runtimes/cat <<EOF | sudo tee /etc/docker/daemon.json
{"exec-opts": ["native.cgroupdriver=systemd"],"log-driver": "json-file","log-opts": {"max-size": "100m"},"storage-driver": "overlay2","data-root": "/data/docker","registry-mirrors": ["https://isdp30x2.mirror.aliyuncs.com"]
}
EOF

设置docker服务开机自启

## 重载服务
systemctl daemon-reload
## 重启docker服务
systemctl restart docker# 设置docker开机自启
systemctl enable docker

ubuntu18.04安装docker-ce国内源相关推荐

  1. [笔记] Ubuntu 18.04安装Docker CE及nvidia-docker2流程

    这篇已经Out了,以[笔记] Ubuntu 18.04安装Docker CE及NVIDIA Container Toolkit流程为准. Docker的好处之一,就是在Container里面可以随意瞎 ...

  2. Ubuntu16.04安装Docker CE 并配置加速器

    PS:腾讯云Ubuntu16.04 64位,安装Docker CE 17.03 Docker目前分为两个版本: Docker Enterprise Edition (Docker EE) 专为企业开发 ...

  3. Ubuntu18.04换源更新国内源

    参考:Ubuntu18.04更新国内源 作者:一只青木呀 发布时间:2020-08-05 10:24:11 网址:https://blog.csdn.net/weixin_45309916/artic ...

  4. Ubuntu18.04安装Docker并构建JDK1.8镜像

    [注意:使用root用户安装] 1.安装docker软件包 apt install docker.io 安装完成 2.查看docker的版本 docker -v 说明安装的docker版本是 18.0 ...

  5. Ubuntu18.04 安装Docker 报错:Signed-By 中含有互相冲突的值

    在官网跟着安装docker 执行完上一步接着是更新: 执行完后更新报错: 解决方法: 到以下路径去把dokcer.list 和 nvidia-docker.list 删除 问题解决:

  6. 今天的新坑 ubuntu18.04安装docker

    安装方法见官网https://docs.docker.com/install/linux/docker-ce/ubuntu/ 安装方法参见这个博客https://blog.csdn.net/u0108 ...

  7. Ubuntu18.04安装Docker

    安装比较简单,这种安装的Docker不是最新版本,不过对于学习够用了,依次执行下面命令进行安装. $ sudo apt install docker.io $ sudo systemctl start ...

  8. Ubuntu18.04安装docker (阿里云镜像)

    1,安装apt-get系统工具 sudo apt-get update 2,安装允许apt通过HTTPS使用存储库 sudo apt-get -y install apt-transport-http ...

  9. Ubuntu18.04.1安装Docker CE 18.09.5

    1. 安装环境 # 系统版本 $ uname -a # Linux pc 4.18.0-18-generic #19~18.04.1-Ubuntu SMP Fri Apr 5 10:22:13 UTC ...

最新文章

  1. 第八章 让开发板发出声音:蜂鸣器驱动读后感
  2. 在PowerShell中创建对象并添加属性成员
  3. 课时 12:可观测性-监控与日志(莫源)
  4. Android UI效果实现——Activity滑动退出效果
  5. dell驱动安装工具_技术丨如何快速安装显卡驱动
  6. js-权威指南学习笔记7
  7. excel html modify,Modify excel cell
  8. 创业过程中一定会引进纯资金投资人
  9. 软考之网络管理员(包含2004-2018历年真题详解+课本教材讲义+视频教程)
  10. win7服务器设置远程连接数据库,高手亲自帮您windows7系统中SQL Server2008设置开启远程连接的操作图文教程...
  11. centos服务器搭建代理
  12. 硬盘格式化怎么操作?
  13. 2019年京东面试题-洗咖啡杯问题【贪心和动态规划】
  14. 程序员学linux意义,对于程序员而言是否需要学习Linux?有需要学些什么?
  15. 趣商宝微信招生方案 ,线上招生难,十大绝招帮您搞定微信吸粉!
  16. 3D游戏之投影矩阵算法技术实现
  17. EXCEL-如何把多个格式相同的表格批量做成图表
  18. 报错解决:expected START_TAG or END_TAG not TEXT (position: TEXT seen
  19. android VideoView的使用例程
  20. 在 Jupyter notebooks 中进行单元测试

热门文章

  1. 小布老师讲座笔记(四)
  2. CC3200——中断优先级
  3. Erupt Framework:开源神器,助你无需前端代码搞定企业级后台管理系统
  4. 【HackTheBox】 meow
  5. 中南林注册教育邮箱加获取JetBrains个人许可证,续订许可证
  6. 网上银行频失窃 银监会要各银行实施双重身份认证
  7. CPU、内存、磁盘三者的关系
  8. 《Kubernetes证书篇:使用TLS bootstrapping简化kubelet证书制作》
  9. 清理Ubuntu虚拟机磁盘空间
  10. SYSTEM_INFO