轻松掌握:银河麒麟系统下Docker的安装与配置攻略

在当今云计算和容器化技术飞速发展的时代,Docker 已成为众多开发者和系统管理员不可或缺的工具。银河麒麟系统,作为一款国产操作系统,也在不断优化对 Docker 的支持。本文将详细介绍在银河麒麟系统下 Docker 的安装与配置过程,帮助您轻松掌握这一技能。

什么是 Docker?

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

银河麒麟系统简介

银河麒麟系统是由我国自主研发的操作系统,主要面向服务器和桌面市场。它基于 Linux 内核,具有高性能、高可靠性和高安全性的特点。银河麒麟系统对 Docker 的支持也在不断加强,使得在国产操作系统上运行 Docker 成为可能。

安装 Docker

在银河麒麟系统下安装 Docker 相对简单,可以通过以下步骤进行:

  1. 更新软件包列表:

bash sudo apt update

  1. 安装依赖包:

bash sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

  1. 添加 Docker 官方 GPG 密钥:

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

  1. 添加 Docker 软件源:

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

  1. 安装 Docker CE(社区版):

bash sudo apt update sudo apt install -y docker-ce

  1. 验证 Docker 安装:

bash sudo docker --version

输出类似于 Docker version 19.03.13, build 4484c46d9d,表示 Docker 已成功安装。

配置 Docker

配置 Docker 国内镜像加速

由于 Docker 默认使用官方镜像仓库,国内用户可能会遇到下载速度慢的问题。为此,我们可以配置 Docker 使用国内镜像加速器,如阿里云、网易等。

  1. 创建或修改 /etc/docker/daemon.json 文件:

bash sudo nano /etc/docker/daemon.json

  1. 添加以下内容:

json { "registry-mirrors": ["<your_mirror_url>"] }

其中 <your_mirror_url> 是您选定的镜像加速器地址,例如阿里云的 https://<your_id>.mirror.aliyuncs.com

  1. 重新加载 Docker 配置并重启 Docker 服务:

bash sudo systemctl daemon-reload sudo systemctl restart docker

配置 Docker 非 root 用户

默认情况下,Docker 命令需要 root 权限才能执行。为了方便日常使用,我们可以创建一个 Docker 用户组,并将当前用户添加到该组中。

  1. 创建 Docker 用户组:

bash sudo groupadd docker

  1. 将当前用户添加到 Docker 用户组:

bash sudo usermod -aG docker $USER

  1. 重新登录或重启系统以使更改生效。

使用 Docker

运行第一个 Docker 容器

  1. 下载并运行一个 Docker 镜像,例如 Ubuntu:

bash sudo docker run -it ubuntu bash

  1. 在容器中执行一些命令,例如:

bash root@<container_id>:/# uname -a root@<container_id>:/# exit

  1. 退出容器,容器将停止运行。

管理 Docker 容器和镜像

  • 查看运行中的容器:

bash sudo docker ps

  • 查看所有容器(包括已停止的):

bash sudo docker ps -a

  • 停止容器:

bash sudo docker stop <container_id>

  • 删除容器:

bash sudo docker rm <container_id>

  • 查看本地所有镜像:

bash sudo docker images

  • 删除镜像:

bash sudo docker rmi <image_id>

结语

通过以上步骤,您已经在银河麒麟系统上成功安装并配置了 Docker。接下来,您可以尝试使用 Docker 来部署和管理您的应用程序,体验容器化带来的便利。