Linux 安装Docker教程

这篇具有很好参考价值的文章主要介绍了Linux 安装Docker教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

Docker 简介

什么是Docker

Docker理念

Docker用途

centos安装docker

安装docker

启动docker

修改docker数据目录

普通用户赋权Docker


Docker 简介

什么是Docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。

一个完整的Docker有以下几个部分组成:

  • DockerClient客户端
  • Docker Daemon守护进程
  • Docker Image镜像
  • DockerContainer容器

Docker理念

Docker是基于Go语言实现的云开源项目。

Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到“一次封装,到处运行”。

Linux 容器技术的出现就解决了这样一个问题,而 Docker 就是在它的基础上发展过来的。将应用运行在 Docker 容器上面,而 Docker 容器在任何操作系统上都是一致的,这就实现了跨平台、跨服务器。只需要一次配置好环境,换到别的机子上就可以一键部署好,大大简化了操作

Docker用途

  • 提供一次性的环境。比如本地测试他人的软件、持续集成的时候提供单元测试和构建的环境
  • 提供弹性的云服务。因为Docker容器可以随开随关,很适合动态扩容和缩容
  • 组件微服务架构。通过多个容器,一台机器可以跑多个服务,因此在本机就可以模拟出微服务架构。

centos安装docker

安装docker

  1. 更新yum工具
yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 --skip-broken

结果如下图所示:

linux 安装docker,Docker,docker,linux,运维,容器

      2.更新镜像源

# 设置docker镜像源 
yum-config-manager \ --add-repo \ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 

sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo 

yum makecache fast

如下图:

linux 安装docker,Docker,docker,linux,运维,容器

        3.安装docker

yum install -y docker-ce

如下图:

linux 安装docker,Docker,docker,linux,运维,容器

启动docker

Docker启停命令:

# 启动docker服务 
service docker start 
# 停止docker服务 
service docker stop 
# 重启docker服务
service docker restart 
# 查看docker状态
service docker status

出现如下状态,说明启动成功:

 linux 安装docker,Docker,docker,linux,运维,容器

查看Docker 版本

docker -v

如下图

 linux 安装docker,Docker,docker,linux,运维,容器

修改docker数据目录

有时候需要将Docker的数据目录统一到某个目录中,默认的地址为/var/lib/docker,则需要配置data-root属性修改到对应目录,具体操作步骤如下:

## 查看当前目录 
docker info |grep Dir 

## 创建数据目录 
mkdir -p /opt/docker/data 
## 创建配置文件 
touch /etc/docker/daemon.json 
## 修改配置文件 
vim /etc/docker/daemon.json 
## 在文件中添加以下内容并保存
 { 
    "data-root": "/opt/docker/data"
 } 

## 重启Docker 
service docker restart 

## 查看修改后的目录是否为变更的目录 
docker info |grep Dir

普通用户赋权Docker

日常搭建过程中,往往不会使用root用户进行操作,而是会把操作权限下放给普通用户,未授权之前普通用户在执行docker命令是会提示一下问题

linux 安装docker,Docker,docker,linux,运维,容器 

按以下步骤进行操作,可解决普通用户没权限的问题

## 查看是否存在docker用户组,部分docker安装是不会自动创建用户组的
less /etc/group |grep docker

## 若不存在docker用户组,则操作一下步骤进行创建
sudo groupadd docker

## 添加要操作docker的普通用户username到docker用户组
sudo usermod -aG docker username

## 刷新当前会话用户组
newgrp docker

操作完以上步骤后,重新用普通用户登录ssh会话即可进行docker命令的操作

到此Docker就安装完成了文章来源地址https://www.toymoban.com/news/detail-688446.html

到了这里,关于Linux 安装Docker教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux下docker安装、镜像下载、镜像基础操作、容器基础操作

    目录 一、环境准备 1、开启虚拟化 2、关闭防火墙 3、yum仓库获取阿里源(清华、京东都可以) 4、确保能ping到外网 二、安装docker 1、yum安装docker 2、启动docker并设置开机自启 3、安装docker-ce阿里镜像加速器 三、docker基本操作 1、查看版本 2、查看详细信息 四、镜像操作 1、do

    2024年02月06日
    浏览(53)
  • 【运维知识大神篇】运维人必学的Docker教程6(Docker-Compose使用详解+Linux特性管理+macvlan技术+consul实现大规模跨主机通信overlay+私有仓库harbor)

    本篇文章继续给大家介绍Docker的有关内容,包括docker启动特权容器及利用特权修改内核参数,Attach和Exec区别,Docker-compose使用详解,Linux特性管理,macvlan技术实现docker跨主机通信,使用consul工具实现大规模跨主机通信overlay(基于vxlan实现),Docker相关参数说明,测试使用的

    2024年02月20日
    浏览(49)
  • 深度linux社区版 20.8 安装 nvidia-docker,启动Stable Diffusion WebUI docker 容器

    以下为失败的记录,成功方法直接跳到末尾。  说明: 深度apt 源中无法直接安装nvidia-docker  github地址: GitHub - NVIDIA/nvidia-docker: Build and run Docker containers leveraging NVIDIA GPUs 下载最新release https://github.com/NVIDIA/nvidia-docker/archive/refs/tags/v2.13.0.tar.gz 使用国内源 新建文件:ubuntu20.04

    2024年02月16日
    浏览(45)
  • Linux 安装Docker教程

    目录 Docker 简介 什么是Docker Docker理念 Docker用途 centos安装docker 安装docker 启动docker 修改docker数据目录 普通用户赋权Docker Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也

    2024年02月10日
    浏览(61)
  • Linux下安装docker教程

    目录 一、安装CentOS系统 二、安装Docker 1.卸载之前安装过的旧版本: 2.安装docker 3.启动docker 4.配置docker镜像仓库  三、Docker的使用 1.docker容器常用指令: 2.运行案例:docker拉取并运行nignx  3.查看容器日志 浏览器访问,下载CentOS映射文件: http://iso.mirrors.ustc.edu.cn/centos/7.9.2009

    2024年02月08日
    浏览(39)
  • linux安装docker教程+mysql安装 二、使用docker安装mysql

    第一步、关闭SELINUX服务  修改文件后的重启linux,重启命令为:reboot  注意此处虚拟机里修改重启无法启动linux系统成功,处理方法: 1、重启Linux按e进入系统启动项修改参数 2、在linux16的行位添加 selinux=0 按ctrl + x之后启动linux系统  3、启动之后,修改/etc/selinux/config文件 第二

    2024年02月09日
    浏览(46)
  • Linux安装Docker完整详细教程

    目录 Docker及系统版本 Docker的自动化安装 Docker的手动安装(CentOS7) 1.1 卸载历史版本的Docker 1.2 安装依赖包 1.3 更新本地镜像源(也可以叫做:设置源仓库) 1.4 Docker安装 1.5 配置镜像加速 Docker启动  删除Docker Docker其他常见命令 Docker设置开机自启动 1、查看所有已启动的服务 2、

    2024年02月16日
    浏览(56)
  • 阿里云(Linux)安装Docker教程

    首先安装docker,需要找到帮助文档,那肯定是我们的官网: Install Docker Engine on CentOS | Docker Documentation                                                 找到对应的位置,这里是安装在CentOS中,版本需要CentOS7以上,对应的页面如下:  由于都是英文的,

    2024年02月10日
    浏览(38)
  • Linux 安装Docker完整教程(六)

    近些年随着云原生的发展,Docker在云原生中的作用使得它也蓬勃发展起来。今天这篇文章就带大家一起实现一下在Linux操作系统下Docker的部署过程,收藏起来,以备不时之需。当然,如果对Docker感兴趣的话,可以直接根据本文的步骤操作起来。终有一天你会享受到Docker的便利

    2024年02月08日
    浏览(39)
  • 工具系列(九) 本文(2万字) | 在ubuntu中安装docker教程 | 在Linux下Docker将镜像导出 | 上传至服务器 | 部署并创建容器 |

    点击进入专栏: 《人工智能专栏》 Python与Python | 机器学习 | 深度学习 | 目标检测 | YOLOv5及其改进 | YOLOv8及其改进 | 关键知识点 | 各种工具教程

    2024年01月19日
    浏览(81)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包