ubuntu16安装docker及docker-compose

ubuntu16安装docker及docker-compose

一、环境前期准备

检查系统版本

系统版本最好在16及以上,可以确保系统的兼容性

lsb_release -a

在这里插入图片描述

查看内核版本及系统架构

建议用 x86_64的系统架构,安装是比较顺利的

uname -a

在这里插入图片描述

32的系统不支持docker,安装的时候需要格外的注意
在这里插入图片描述

二、docker安装

卸载旧版本docker

sudo apt-get remove docker docker-engine docker-ce docker.io	

在这里插入图片描述

清空旧版docker占用的内存

sudo apt-get remove --auto-remove docker

在这里插入图片描述

更新系统源

sudo apt-get update

在这里插入图片描述

安装需要相关组件

sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

在这里插入图片描述

添加阿里云的docker GPG密钥

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

在这里插入图片描述

添加阿里镜像源

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

在这里插入图片描述

更新源

sudo apt-get update

查看版本

apt-cache madison docker-ce

在这里插入图片描述

安装docker

#安装最新版
sudo apt-get install -y docker-ce#安装5:18.09.9~3-0~ubuntu-xenial版
sudo apt-get install -y docker-ce=5:18.09.9~3-0~ubuntu-xenial

在这里插入图片描述

重启docker服务

sudo service docker restart
或者
sudo systemctl restart docker

在这里插入图片描述

配置国内镜像地址

为了提高拉取镜像的速度需要配置一下国内的镜像地址提高镜像的拉取速度

 vi /etc/docker/daemon.json
    {"registry-mirrors": ["http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn","https://registry.docker-cn.com"]}

重启docker服务

systemctl restart docker

三、docker-compose安装

下载Docker-Compose:

curl -L https://github.com/docker/compose/releases/download/1.23.0-rc3/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

安装Docker-Compose:

chmod +x /usr/local/bin/docker-compose

查看版本 :

docker-compose version

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/641719.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

蓝卓生态说 | 沙塔刘二腾:数据采集是工业实现数字化的基础

成功的产品离不开开放式创新和生态协同的力量。近年来,蓝卓坚持“平台生态"战略,不断加码生态,提出三个层次的开源开放生态计划,举办"春风行动”、"生态沙龙"等系列活动,与生态伙伴共生、共创、共…

智慧水务是什么样的?如何打造智慧水务大屏?

在信息化和数字化快速发展的今天,智慧水务作为城市供水管理的重要组成部分,正变得越来越重要。智慧水务大屏作为智慧水务系统的可视化核心,不仅提升了水务管理的效率,而且通过数据的实时监控和分析,为决策者提供了强有…

模拟BACnet设备(八)

文章目录 前言模拟呼梯设备的功能前期准备——xml文件的编写创建工程,建立BACnet模拟设备如何将设备的对象列表打包发送呢?被订阅的属性值变化时,如何主动通知对方?读写属性值完整代码小结 前言 前面一到七篇,从理论&…

IDEA 使用Debug时IOC容器内容有序排列

勾选后如下图所示便会按照首字母进行排列

C++ 面向对象-封装

C 是一种多范式编程语言,它支持面向对象编程(OOP)范式。面向对象编程是一种程序设计思想,其中程序由对象组成,每个对象都是一个实例,具有数据和相关操作。在C中,实现面向对象编程主要通过类和对…

C#-使用Harmony库实现DLL文件反射调用

一. Harmony工作原理 利用C#运行时Runtime的反射机制,动态加载dll中的方法,字段,属性,实现对DLL方法的重写和代码注入。 二. Harmony下载及安装 1.下载Harmony_lib库lib.harmony.2.3.3.nupkg 霸王•吕布 / CSharpHarmonyLib GitCodehttps://gitcode.net/qq_35829452/csharph…

yolov8 裁剪检测结果

yolov8 裁剪检测结果 1. 基础2. 图片批量裁剪2.1 检测裁剪2.2 分割裁剪 3. 视频裁剪3.1 检测裁剪3.2 分割裁剪3.3 实时裁剪 4. 源码 1. 基础 本项目是在 WindowsYOLOV8环境配置 的基础上实现的 思路:将检测得到的物体边框提取,然后边框裁剪原图&#xf…

锂电池寿命预测 | Matlab基于GRU门控循环单元的锂电池寿命预测

目录 预测效果基本介绍程序设计参考资料 预测效果 基本介绍 锂电池寿命预测 | Matlab基于GRU门控循环单元的锂电池寿命预测 Matlab基于GRU的锂电池剩余寿命预测 基于GRU的锂电池剩余寿命预测(单变量) 运行环境Matlab2020及以上 锂电池的剩余寿命预测是…

设计模式学习笔记 - 开源实战四(中):剖析Spring框架中用来支持扩展的设计模式

概述 上篇文章,学习了 Spring 框架背后蕴含的设计思想,比如约定优于配置、低侵入松耦合、模块化轻量级等等。这些设计思想可以借鉴到其他框架开发中,在大的设计层面提高框架的代码质量。 除了上篇文章降到的设计思想,实际上&…

C++——类和对象练习(日期类)

日期类 1. 构造函数和析构函数2. 拷贝构造和赋值运算符重载3. 运算符重载3.1 日期的比较3.2 日期加减天数3.3 日期减日期3.4 流插入和流提取 4. 取地址和const取地址重载5. 完整代码Date.hDate.c 对日期类进行一个完善,可以帮助我们理解六个默认成员函数&#xff0c…

【黑马头条】-day12项目部署和发布-jenkins

文章目录 1 持续集成2 软件开发模式2.1 瀑布模式2.2 敏捷开发2.2.1 迭代开发2.2.2 增量开发 3 Jenkins3.1 Jenkins安装3.1.1 导入镜像3.1.2 配置3.1.3 初始化设置 3.2 插件安装3.3 服务器环境准备3.3.1 Docker安装配置3.3.2 Git安装配置3.3.3 Maven安装配置 3.4 Jenkins工具配置…

盲人过马路安全:科技力量赋予“隐形守护者”

作为一名资深记者,我始终关注着社会各群体的生活现状,尤其是那些面临特殊挑战的人群。今天,我想聚焦一个看似平常却对盲人构成重大困扰的日常场景——过马路,以及一款名为蝙蝠避障的辅助应用如何成为他们的盲人过马路安全的守护者…