轻松掌握:银河麒麟系统下Docker的安装与配置攻略
在当今云计算和容器化技术飞速发展的时代,Docker 已成为众多开发者和系统管理员不可或缺的工具。银河麒麟系统,作为一款国产操作系统,也在不断优化对 Docker 的支持。本文将详细介绍在银河麒麟系统下 Docker 的安装与配置过程,帮助您轻松掌握这一技能。
什么是 Docker?
Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
银河麒麟系统简介
银河麒麟系统是由我国自主研发的操作系统,主要面向服务器和桌面市场。它基于 Linux 内核,具有高性能、高可靠性和高安全性的特点。银河麒麟系统对 Docker 的支持也在不断加强,使得在国产操作系统上运行 Docker 成为可能。
安装 Docker
在银河麒麟系统下安装 Docker 相对简单,可以通过以下步骤进行:
- 更新软件包列表:
bash sudo apt update
- 安装依赖包:
bash sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
- 添加 Docker 官方 GPG 密钥:
bash curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
- 添加 Docker 软件源:
bash sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
- 安装 Docker CE(社区版):
bash sudo apt update sudo apt install -y docker-ce
- 验证 Docker 安装:
bash sudo docker --version
输出类似于 Docker version 19.03.13, build 4484c46d9d
,表示 Docker 已成功安装。
配置 Docker
配置 Docker 国内镜像加速
由于 Docker 默认使用官方镜像仓库,国内用户可能会遇到下载速度慢的问题。为此,我们可以配置 Docker 使用国内镜像加速器,如阿里云、网易等。
- 创建或修改
/etc/docker/daemon.json
文件:
bash sudo nano /etc/docker/daemon.json
- 添加以下内容:
json { "registry-mirrors": ["<your_mirror_url>"] }
其中 <your_mirror_url>
是您选定的镜像加速器地址,例如阿里云的 https://<your_id>.mirror.aliyuncs.com
。
- 重新加载 Docker 配置并重启 Docker 服务:
bash sudo systemctl daemon-reload sudo systemctl restart docker
配置 Docker 非 root 用户
默认情况下,Docker 命令需要 root 权限才能执行。为了方便日常使用,我们可以创建一个 Docker 用户组,并将当前用户添加到该组中。
- 创建 Docker 用户组:
bash sudo groupadd docker
- 将当前用户添加到 Docker 用户组:
bash sudo usermod -aG docker $USER
- 重新登录或重启系统以使更改生效。
使用 Docker
运行第一个 Docker 容器
- 下载并运行一个 Docker 镜像,例如 Ubuntu:
bash sudo docker run -it ubuntu bash
- 在容器中执行一些命令,例如:
bash root@<container_id>:/# uname -a root@<container_id>:/# exit
- 退出容器,容器将停止运行。
管理 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 来部署和管理您的应用程序,体验容器化带来的便利。