Skip to content

以下是在Debian系统上按照Docker官方方式安装的步骤及对应命令:

安装Docker

方式一:使用自动安装脚本

  1. 下载安装脚本: 使用curl命令从Docker官方下载一键安装脚本,将其保存为get-docker.sh
bash
curl -fsSL https://get.docker.com -o get-docker.sh
  1. 执行安装脚本: 使用sh命令执行下载的脚本,开始安装Docker。
bash
sh get-docker.sh

方式二:手动配置安装

  1. 卸载旧版本(若有): 如果系统之前安装过Docker相关版本,可执行以下命令卸载:
bash
sudo apt-get remove docker docker-engine docker.io containerd runc
  1. 更新软件包索引: 更新现有的软件包列表,确保获取到最新的软件包信息。
bash
sudo apt update
  1. 安装必备软件包: 安装一些用于通过apt存储库使用HTTPS等功能的必备软件包。
bash
sudo apt-get install ca-certificates curl gnupg lsb-release
  1. 添加GPG密钥: GPG密钥用于验证Docker软件包的来源,执行以下命令添加:
bash
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
  1. 添加官方Docker存储库: 将Docker官方存储库添加到系统的软件源列表中。
bash
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  1. 更新存储库索引: 使刚刚添加存储库等更改生效,更新apt的软件包索引。
bash
sudo apt update
  1. 安装Docker: 安装最新版本的Docker Engine、Docker客户端以及containerd.io
bash
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
  1. 验证安装: 运行hello-world镜像来验证Docker是否正确安装。
bash
sudo docker run hello-world
  1. 添加用户到docker组(可选): 默认只有root用户能直接运行Docker命令,普通用户需加sudo 。为方便操作,可将用户添加到docker组,之后重新登录或重启系统使更改生效。
bash
sudo usermod -aG docker <username>  # 将<username>替换为你的用户名

安装MySQL、Redis、Nginx

安装MySQL

docker run --name mac-docker-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
docker exec -it de646f20a89ea802d5932fccab59ed3caa26c834f02ef84a6a82db4595385144 /bin/bash
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root';
FLUSH PRIVILEGES;

安装Redis

docker run --name mac-docker-redis -p 6379:6379 -d redis:4

安装Nginx

shell
docker run --name mac-docker-nginx -p 8080:8080 -d nginx:latest

docker exec -it de646f20a89e /bin/bash

apt-get update && apt-get install -y [package]
apt-get update && apt-get install -y vim
apt-get update && apt-get install -y ps
apt-get update && apt-get install -y yum

docker cp /Users/mac/Documents/nginx-web/dist de646f20a89e:/var/local/html/fdc

host.docker.internal