首页 > 系统相关 >Ubuntu 18.04安装docker记录

Ubuntu 18.04安装docker记录

时间:2024-07-15 14:55:52浏览次数:10  
标签:18.04 get sudo apt https Ubuntu docker 安装

Docker简介

Docker 是一个开源的应用容器引擎,可以让开发者打包应用以及依赖包到一个轻量级、可移植的容器中,然后发布到Linux服务器上。

Docker安装步骤

  1. 检查卸载老版本的docker,Ubuntu可能自带低版本的docker,需要先卸载再安装新的版本的:
sudo apt-get remove docker docker-engine docker.io containerd runc
  1. 更新系统软件包列表:
sudo apt-get update
  1. 安装docker依赖项以及工具:
sudo apt-get install ca-certificates curl gnupg lsb-release apt-transport-https software-properties-common
  1. 添加官方GPG密匙:
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
  1. 添加docker软件源:
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
  1. 安装docker:
sudo apt-get install docker-ce docker-ce-cli containerd.io
  1. 配置用户组,将用户添加到docker组中:
sudo usermod -aG docker $USER

运行Docker

安装完成后可以先查看docker的版本:

docker version

在这里插入图片描述
运行hello-world镜像来验证是否安装成功:

sudo docker run hello-world

因为是新安装的,之前没有拉取过镜像,执行命令后找不到本地镜像,然后会自动执行拉取的操作,有可能会出现如下的拉取不成功:
在这里插入图片描述
主要原因是在docker的daemon.json文件中没有配置拉取镜像的源,修改daemon.json文件,没有的话创建一个:

sudo vim /etc/docker/daemon.json

在文件中写入:

{
    "registry-mirrors": [
        "https://docker.m.daocloud.io",
        "https://dockerproxy.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://docker.nju.edu.cn"
    ]
}

保存退出后运行:

sudo systemctl daemon-reload
sudo systemctl restart docker

然后再次运行sudo docker run hello-world:
在这里插入图片描述

标签:18.04,get,sudo,apt,https,Ubuntu,docker,安装
From: https://blog.csdn.net/Eng_ingLi/article/details/140431426

相关文章

  • 安装docker在线和离线方式
    1、添加阿里云的yum下载源yuminstall-yyum-utilsyum-config-manager--add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo#查看这个新加的yum源中有那些版本包配置yumlistdocker-ce--showduplicates|sort-r#下载安装需要的rpm包yuminstall......
  • ubuntu20.04离线部署ceph集群
    版本兼容:查看ceph和系统的版本是否兼容节点说明ceph-admin:192.168.83.133ceph节点IPDomainHostnameServices192.168.83.133stor01.kb.cxceph01mon,mgr,mds192.168.83.134stor02.kb.cxceph02mgr,mon,mds192.168.83.135stor03.kb.cxceph03osd,m......
  • K8S教程:如何使用Kubeadm命令在PetaExpress Ubuntu系统上安装Kubernetes集群
    Kubernetes,通常缩写为K8s,是一个开源的容器编排平台,旨在自动化容器化应用的部署、扩展和管理。有了Kubernetes,您可以轻松地部署、更新和扩展应用,而无需担心底层基础设施。一个Kubernetes集群由控制平面节点(master节点)和工作节点(worker节点)组成。确保集群的高效运......
  • Linux中使用Docker安装Redis容器以及布隆过滤器
    前言在项目中,一般普遍都会用到Redis,在准备学习Redis的相关的东西时,其中提到了缓存穿透、缓存击穿、缓存雪崩的问题。其中对于缓存穿透的一个解决方案中就有提到布隆过滤器,而布隆过滤器的也有许多提供方式(Guava、Redisson、RedisBloom),前面都是基于本地的,所以就选择了Redis官方......
  • Tool-Docker-Ubuntu18.04
    Tool-Docker-Ubuntu18.04在Ubuntu18.04的操作系统上安装Docker,并实现镜像导入与容器运行。DockerHomeDockerDownload由于docker官网访问异常,借用阿里云开源镜像站下载安装包。DockerCE镜像docker-ce镜像下载页安装项:containerd.io_1.5.10-1_amd64.debdocker-ce......
  • DevOps系统四(Docker安装)
    一、Docker安装1.1下载docker依赖组件https://hub.daocloud.io/yuminstallyum-utilsdevice-mapper-persistent-datalvm2-y1.2设置下载Docker的镜像源为阿里云yum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo1.3安......
  • day03-Docker
    Docker实用篇javajdkmysqlmaven…0.学习目标什么是镜像?了解镜像操作(重点)容器操作(重点)数据卷操作(重点)查看、进入、操作文件、挂载自定义镜像(重点)集群部署微服务镜像仓库(了解)1.初识Docker1.1.什么是Docker微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来......
  • 使用Docker部署mailcow开源邮件系统详细过程
    1.项目介绍项目网站:mailcow:dockerized–Blog根据官方介绍,这个项目名称是mailcow,名称都是小写的。下面内容是通过AI翻译自官方文档:mailcow:dockerizeddocumentationmailcow:dockerized是一个基于Docker的开源组件/电子邮件套件。mailcow依赖于许多广为人知且长期......
  • 运维系列:拒绝用户‘root‘@‘172.17.0.1‘访问在本地Docker容器中运行的mysql数据库
    拒绝用户'root'@'172.17.0.1‘访问在本地Docker容器中运行的mysql数据库拒绝用户'root'@'172.17.0.1‘访问在本地Docker容器中运行的mysql数据库问题:答案:拒绝用户’root’@'172.17.0.1‘访问在本地Docker容器中运行的mysql数据库问题:我正在尝试连接到在本地Dock......
  • Docker Hub 镜像
    在现代软件开发中,Docker镜像已经成为不可或缺的工具。然而,最近频频出现的Docker镜像下架事件让许多开发者措手不及。突然失去依赖的镜像,不仅打乱了项目进程,还引发了许多不便。那么,面对Docker镜像下架,我们应该如何应对?  上海交通大学开源镜像站不再提供DockerHub仓库镜像......