Ubuntu 20.04安装Docker

简介: Ubuntu 20.04安装Docker

官网安装方法(不推荐)

官方文档

不推荐的原因:因为走的 docker 官网的镜像源,国内嘛,呵呵。


apt安装法

一行命令即可

$ sudo apt install docker.io点击复制复制失败已复制


换源

不用说,换源必不可少。


公开镜像源

编辑 /etc/docker/daemon.json 文件,没有新建即可

$ sudo vim /etc/docker/daemon.json点击复制复制失败已复制


写入:

{
  "registry-mirrors": ["https://pee6w651.mirror.aliyuncs.com"],
  "log-driver":"json-file",
  "log-opts": {"max-size":"50m", "max-file":"3"}
}点击复制复制失败已复制


保存,退出。


腾讯云

{
  "registry-mirrors": ["https://mirror.ccs.tencentyun.com"],
  "log-driver":"json-file",
  "log-opts": {"max-size":"50m", "max-file":"3"}
}点击复制复制失败已复制


七牛云

{
  "registry-mirrors": ["https://reg-mirror.qiniu.com"],
  "log-driver":"json-file",
  "log-opts": {"max-size":"50m", "max-file":"3"}
}点击复制复制失败已复制


网易

{
  "registry-mirrors": ["https://hub-mirror.c.163.com"],
  "log-driver":"json-file",
  "log-opts": {"max-size":"50m", "max-file":"3"}
}点击复制复制失败已复制


中科大

{
  "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"],
  "log-driver":"json-file",
  "log-opts": {"max-size":"50m", "max-file":"3"}
}点击复制复制失败已复制


个人镜像源(推荐,方便以后使用阿里云的容器镜像服务!)

登录 阿里云控制台 ,开通容器镜像服务

阿里云镜像加速器示例.png


去掉sudo权限

安装好的 Docker 需要用 sudo 权限来启动,这不是一个好的习惯,会造成安全风险(题外话, Docker 里面的 root 权限和宿主机中的 root 权限是一样的,如果处理不好,容器可能控制宿主机,这也是容器安全需要考虑的一方面,如想深入了解,可以看一下虚拟化技术


Step1. 创建docker用户组

$ sudo groupadd docker点击复制复制失败已复制


Step2. 将当前用户增加到docker用户组中

$ sudo usermod -aG docker $USER点击复制复制失败已复制


Step3. 注销并重新登录,以便重新评估组成员关系

$ newgrp docker 点击复制复制失败已复制


Step4. 测试

$ docker run hello-world点击复制复制失败已复制


增加zsh自动补全命令功能

$ gedit ~/.zshrc点击复制复制失败已复制


插件列表增加插件 docker 即可


重启

换源后需要重启才能生效,重启命令如下:

$ sudo service docker restart点击复制复制失败已复制


开机自启动

默认 Docker 没有开机自启动功能的,需要我们手动给他添加到开机启动项中,如果不加, name 每次开机后都要手动运行 docker 才行。

$ sudo systemctl enable docker.service
目录
相关文章
|
20天前
|
弹性计算 Ubuntu Linux
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS自动化部署。支持Ubuntu 22.04/20.04、CentOS 7.7-7.9及Alibaba Cloud Linux 3.2104 LTS。前提条件:ECS实例需运行中且有公网。步骤:选择Docker扩展并安装,验证成功通过命令`docker -v`查看版本号。
214 79
|
1月前
|
NoSQL 关系型数据库 应用服务中间件
docker基础篇:安装tomcat
docker基础篇:安装tomcat
171 64
|
7天前
|
前端开发 应用服务中间件 nginx
docker安装nginx,前端项目运行
通过上述步骤,你可以轻松地在Docker中部署Nginx并运行前端项目。这种方法不仅简化了部署流程,还确保了环境的一致性,提高了开发和运维的效率。确保按步骤操作,并根据项目的具体需求进行相应的配置调整。
54 25
|
7天前
|
安全 数据安全/隐私保护 Docker
docker私有仓库harbor安装
通过以上步骤,您可以成功在企业内部安装和配置Harbor私有仓库,方便地管理和分发Docker镜像。Harbor不仅提供了基础的镜像管理功能,还增强了安全性、身份管理和审计功能,使其成为企业级容器镜像管理的理想选择。
53 22
|
14天前
|
Ubuntu NoSQL Linux
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
93 6
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
|
1天前
|
弹性计算 Ubuntu Java
OS-Copilot-ubuntu镜像版本的具体测试使用(安装方式有单独注明)
作为一名个人开发者,我主要负责云资源的运维和管理。在使用OS Copilot的过程中,我遇到了一些配置问题,特别是在ECS实例中设置AccessKey时,但最终成功解决了。通过使用OS Copilot的-t/-f/管道功能,我大大提升了效率,减少了命令编写的工作量,特别是在搭建Java运行环境时效果显著。此外,| 功能帮助我快速理解文档,整体体验非常流畅,推荐给其他开发者使用。
20 6
|
23天前
|
NoSQL 关系型数据库 Redis
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
93 14
|
20天前
|
关系型数据库 MySQL 应用服务中间件
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
77 7
|
28天前
|
JSON Ubuntu 开发者
ubuntu 22安装lua环境&&编译lua cjson模块
通过上述步骤,可以在 Ubuntu 22.04 系统上成功安装 Lua 环境,并使用 LuaRocks 或手动编译的方式安装 lua-cjson 模块。本文详细介绍了每一步的命令和操作,确保每一步都能顺利完成,适合需要在 Ubuntu 系统上配置 Lua 开发环境的开发者参考和使用。
123 13
|
24天前
|
监控 关系型数据库 MySQL
Ubuntu24.04安装Librenms
此指南介绍了在Linux系统上安装和配置LibreNMS网络监控系统的步骤。主要内容包括:安装所需软件包、创建用户、克隆LibreNMS仓库、设置文件权限、安装PHP依赖、配置时区、设置MariaDB数据库、调整PHP-FPM与Nginx配置、配置SNMP及防火墙、启用命令补全、设置Cron任务和日志配置,最后通过网页完成安装。整个过程确保LibreNMS能稳定运行并提供有效的网络监控功能。

热门文章

最新文章