Linux 系统上安装 Docker 并进行配置

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

  1. 更新系统包
    首先,确保你的系统包是最新的。
    bash
    Copy
    sudo apt-get update
    sudo apt-get upgrade -y
  2. 安装必要的依赖
    安装一些必要的依赖包,以便能够使用 https 通过 apt 安装包。
    bash
    Copy
    sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
  3. 添加 Docker 的官方 GPG 密钥
    添加 Docker 的官方 GPG 密钥,以确保下载的包是可信的。
    bash
    Copy
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  4. 添加 Docker 的 APT 仓库
    添加 Docker 的 APT 仓库到你的系统。
    bash
    Copy
    echo "deb [arch=(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg\] https://download.docker.com/linux/ubuntu (lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  5. 更新 APT 包索引
    更新 APT 包索引,以便能够找到新添加的 Docker 包。
    bash
    Copy
    sudo apt-get update
  6. 安装 Docker
    现在可以安装 Docker 了。
    bash
    Copy
    sudo apt-get install -y docker-ce docker-ce-cli containerd.io
  7. 验证安装
    安装完成后,可以通过运行一个简单的 Docker 容器来验证安装是否成功。
    bash
    Copy
    sudo docker run hello-world
    如果安装成功,你应该会看到一条欢迎消息,说明 Docker 已经正确安装并运行。
  8. 将用户添加到 docker 组(可选)
    默认情况下,Docker 需要 sudo 权限才能运行。如果你希望避免每次都使用 sudo,可以将你的用户添加到 docker 组。
    bash
    Copy
    sudo usermod -aG docker $USER
    然后,你需要注销并重新登录,或者重启系统,以使更改生效。
  9. 启动和启用 Docker 服务
    确保 Docker 服务在系统启动时自动启动。
    bash
    Copy
    sudo systemctl enable docker
    sudo systemctl start docker
  10. 验证 Docker 服务状态
    你可以通过以下命令检查 Docker 服务的状态。
    bash
    Copy
    sudo systemctl status docker
    如果一切正常,你应该会看到 Docker 服务正在运行。
  11. 安装 Docker Compose(可选)
    如果你还需要使用 Docker Compose 来管理多容器应用,可以安装 Docker Compose。
    bash
    Copy
    sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose- ( u n a m e − s ) − (uname -s)- (uname−s)−(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose
  12. 验证 Docker Compose 安装
    你可以通过以下命令验证 Docker Compose 是否安装成功。
    bash
    Copy
    docker-compose --version
    如果安装成功,你应该会看到 Docker Compose 的版本信息。
  13. 配置 Docker 镜像加速器(可选)
    在中国大陆地区,由于网络原因,拉取 Docker 镜像可能会比较慢。可以通过配置 Docker 镜像加速器来解决这个问题。常用的 Docker 镜像加速器有:
    网易:http://hub-mirror.c.163.com
    USTC:https://docker.mirrors.ustc.edu.cn
    等等
    编辑 Docker 的配置文件 /etc/docker/daemon.json,添加以下内容:
    {
    "registry-mirrors": [""]
    }
    plaintext
    Copy

其中,<your-mirror-url> 替换为你选择的镜像加速器地址。

14. 重启 Docker 服务

配置完成后,需要重启 Docker 服务以使更改生效。

bash 复制代码
sudo systemctl restart docker

现在,你已经成功地在 Linux 系统上安装并配置了 Docker。
相关推荐
保持学习ing1 小时前
day1--项目搭建and内容管理模块
java·数据库·后端·docker·虚拟机
c30%001 小时前
内网渗透——红日靶场五
运维·服务器
宇钶宇夕2 小时前
EPLAN 电气制图:建立自己的部件库,添加部件-加SQL Server安装教程(三)上
运维·服务器·数据库·程序人生·自动化
susu10830189112 小时前
Debian 11 Bullseye 在线安装docker
运维·docker·debian
行止62 小时前
OpenStack云平台管理
linux·openstack
love530love3 小时前
Docker 稳定运行与存储优化全攻略(含可视化指南)
运维·人工智能·windows·docker·容器
岁岁岁平安3 小时前
CentOS-7-x86_64解决:使用NAT模式无法ping通www.baidu.com或无法ping 8.8.8.8问题。
linux·运维·centos·centos-7
运维小贺3 小时前
各服务器厂商调整BIOS睿频教程
linux·运维·服务器·性能优化
网硕互联的小客服3 小时前
如何排查服务器中已经存在的后门程序?
运维·服务器·github
人生匆匆3 小时前
docker进入启动失败的容器
运维·docker·容器