首页 > 其他分享 >Docker环境搭建以及常见问题

Docker环境搭建以及常见问题

时间:2024-09-01 21:37:48浏览次数:10  
标签:常见问题 sudo apt ce https Docker com docker 搭建

Docker环境搭建

主机环境要求在ubuntu16_20之间

Docker安装和卸载

apt安装方式

# 旧版本的docker
sudo apt install docker.io
sudo apt-get purge docker.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

官方安装方式

# 首先安装一些依赖包,使得能够通过HTTPS协议访问软件库

sudo apt update
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release

# 添加软件源GPG密钥,推荐使用阿里云密钥
sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 官方源密钥:sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 更新apt镜像源(docker)
sudo vim /etc/apt/sources.list
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu   $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null # > 重定向到dev/null,这样终端不会有任何输出,需要测试版本的话改stable为test

# 更新apt软件包
sudo apt-get update  
# 查看docker-ce可用版本
apt-cache madison docker-ce # 获得要安装的docker-ce版本
# 安装docker
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
# 安装特定版本的docker
sudo apt-get install docker-ce=5:20.10.16~3-0~ubuntu-focal docker-ce-cli=5:20.10.16~3-0~ubuntu-focal containerd.io docker-compose-plugin

# 添加用户组,这样输入命令不需要sudo
sudo addgroup -a lem docker
# 查看当前用户id
id lem
# 重新启动docker
sudo service docker restart

# 设置docker镜像库,大多时候,很多库偶尔会用不了,建议多找一点能用的镜像库
sudo vim /etc/docker/daemon.json
{
	"registry-mirrors":[
	"https://eimf83zv.mirror.aliyuncs.com/",
	# "https://mirror.ccs.tencentyun.com",
	# "https://docker.mirrors.ustc.edu.cn",
	# "https://registry.docker-cn.com",
	# "http://hub-mirror.c.163.com"
	"https://dockerhub.icu",
    "https://docker.chenby.cn",
    "https://docker.1panel.live",
    "https://docker.awsl9527.cn",
    "https://docker.anyhub.us.kg",
    "https://dhub.kubesre.xyz"
	]
}

# 重启docker服务
sudo systemctl daemon-reload # 应用daemon.json
sudo systemctl restart docker
sudo systemctl status docker # 查看docker状态,也有一些docker的日志信息

安装完成之后,运行一个docker run hello-world

docker run hello-world # 如果运行不成功,一般是源的问题,换源

问题

  1. 源问题

    这里显示pull after error等错误。

    解法:大多是镜像源仓库有问题,建议更换镜像源仓库。

  2. CPU支持问题

    解法:暂时未解!

标签:常见问题,sudo,apt,ce,https,Docker,com,docker,搭建
From: https://www.cnblogs.com/solicit/p/18391771

相关文章

  • 搭建 Git 私人服务器完整指南
    搭建Git私人服务器完整指南在现代软件开发中,Git已经成为最流行的版本控制系统之一。虽然GitHub、Gitee、GitLab等公共服务提供了方便的托管平台,但有时候由于安全性、隐私或其他定制化需求,我们可能需要搭建一个自己的Git服务器。这篇指南将带你从头到尾,逐步完成Git......
  • 通过 Docker 部署 WordPress 搭建博客保姆级教程
    前言(废话)因为最近想搭建一个属于自己的博客,这样就能像筑巢一样随意装饰自己的家,没有那么多的平台约束。虽然搭建个人博客的框架有很多,比如HEXO,HUGO,VuePress等,但在思前想后,最终还是选择了WordPress。我在部署过程中遇到了一系列的问题:需要什么服务,Mysql、PHP、Nginx?如何突破WordP......
  • Redis集群搭建以及用idea连接集群
    一、redis的集群搭建:判断一个是集群中的节点是否可用,是集群中的所用主节点选举过程,如果半数以上的节点认为当前节点挂掉,那么当前节点就是挂掉了,所以搭建redis集群时建议节点数最好为奇数,搭建集群至少需要三个主节点,三个从节点,至少需要6个节点。1、安装ruby#1.准备环......
  • Ubuntu Server 24.04 LTS 安装 Docker 与 Docker Compose
    参考https://www.sysgeek.cn/install-docker-ubuntu/(主要参考)https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/(清华镜像站)https://blog.csdn.net/dragonstrong/article/details/118915771(ubuntu设置代理,需要梯子开启局域网访问,并指定端口号)https://blog.csdn.ne......
  • 如何解决《罗马2全面战争》中的twitchsdk_32_release.dll错误模块跳出问题?实用技巧与
    当您启动《罗马2全面战争》时,可能会遇到与twitchsdk_32_release.dll相关的错误提示,这可能导致游戏无法正常运行。本篇文章将深入探讨这一问题的原因以及提供多种解决方法,帮助您顺利启动游戏。twitchsdk_32_release.dll错误模块跳出的原因twitchsdk_32_release.dll文件出现......
  • 【ERROR_INVALID_PIP】ESP开发环境 esp-idf v5.3 + VSCode + 插件 espressif idf 的搭
    目录一、概述二、详细安装流程1、下载安装ESP-IDF工具安装器2、配置相应的环境变量3、运行Helloworld 三、报错以及处理方法处理方法:四、结语一、概述        文章主要内容是对ESP-IDF的配置安装流程的回顾以及完成helloworld示例项目的构建与烧录,并针......
  • 深度学习与大模型第1课环境搭建
    文章目录深度学习与大模型第1课环境搭建1.安装Anaconda2.修改环境变量2.1修改`.condarc`文件2.2使用AnacondaPrompt修改环境变量3.新建`.ipynb`文件机器学习基础编程:常见问题:深度学习与大模型第1课环境搭建1.安装Anaconda首先,您需要安装Anacon......
  • [图文直播]基于ZFile和MinIO搭建私有网盘
    前言ZFile以下是ZFile的官网,上面也涉及到了搭建方法https://docs.zfile.vip/install/os-windows此次仅记录本人按照官方的部署方法进行实操验证。下载ibm-semeru-open-jdk_x64_windows_8u372b07_openj9-0.38.0.msizfile-release.jar具体下载地址见上面的官网安装......
  • 【保姆级VSCode 插件开发之环境搭建】
    保姆级VSCode插件开发第一章VSCode插件开发入门之环境搭建文章目录保姆级VSCode插件开发前言一、准备开发环境总结前言本篇文章主要介绍VSCode插件开发环境的搭建,并创建你的第一个插件项目"HelloWorld"来熟悉具体的流程,并说明常见的问题和解决方法。一、准......
  • 【保姆级VSCode 插件开发之第一个插件项目常见问题】
    保姆级VSCode插件开发第一章VSCode插件开发入门之第一个插件项目常见问题文章目录保姆级VSCode插件开发前言一、HelloWorld插件项目常见问题和解决方案1.常见问题2.解决方法2.1针对当我们输入Ctrl+Shift+P找不到HelloWorld命令的问题2.2找到HelloWorld......