目录

1.apt换源

1.备份当前的sources.list:

2.编辑 sources.list,替换为阿里云源:

3.将以下内容写入文件保存并退出:

4.测试是否成功:

2.安装docker:

1.安装docker:

2.启动docker并设置开机自启:

3.验证是否安装成功:

3.安装docker-compose:

1.安装必要依赖:

2.添加 Docker 官方 GPG 密钥:

3.添加 Docker 官方 APT 源:

4.更新包列表:

5.安装 Docker 引擎 和 Compose 插件:

6.验证是否安装成功:

4.安装mysql:

1.创建项目目录:

2.编写docker-compose.yml文件:

3.配置docker国内下载源:

1.创建目录:

2.

3.重启docker:

4.拉取mysql镜像文件:

5.测试是否拉取成功:

5.进入mysql:(默认密码:root)


1.apt换源

由于国内网络原因,在使用apt进行包管理的时候可能会因为网络原因导致下载失败的情况出现,所以可以更换为国内的镜像下载源,这里以阿里源为例:

1.备份当前的sources.list:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

2.编辑 sources.list,替换为阿里云源:

sudo nano /etc/apt/sources.list

3.将以下内容写入文件保存并退出:

# 阿里云 Ubuntu 24.04 (noble) 源
deb http://mirrors.aliyun.com/ubuntu/ noble main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ noble main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ noble-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ noble-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ noble-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ noble-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ noble-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ noble-backports main restricted universe multiverse

4.测试是否成功:

sudo apt update

如果看到有大量包从阿里云更新,说明配置成功:

2.安装docker:

1.安装docker:

sudo apt install -y docker.io

2.启动docker并设置开机自启:

sudo systemctl enable --now docker

3.验证是否安装成功:

sudo docker --version

3.安装docker-compose:

1.安装必要依赖:

sudo apt update
sudo apt install -y ca-certificates curl gnupg

2.添加 Docker 官方 GPG 密钥:

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

3.添加 Docker 官方 APT 源:

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

4.更新包列表:

sudo apt update

5.安装 Docker 引擎 和 Compose 插件:

sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

6.验证是否安装成功:

docker compose version

4.安装mysql:

1.创建项目目录:

mkdir -p ~/mysql && cd ~/mysql

2.编写docker-compose.yml文件:

cat > docker-compose.yml <<EOF
services:
  mysql:
    image: mysql:8.0
    container_name: mysql-db
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: root         
      MYSQL_DATABASE: myapp_db
      MYSQL_USER: appuser
      MYSQL_PASSWORD: root                 
      TZ: Asia/Shanghai                            
    ports:
      - "3306:3306"                                
    volumes:
      - ./mysql_data:/var/lib/mysql                
    command: --default-authentication-plugin=mysql_native_password
EOF

3.配置docker国内下载源:

由于国内源经常会出现失效情况,如果本文的下载源无法使用,请自行找可用的下载源配置

1.创建目录:

sudo mkdir -p /etc/docker

2.

sudo tee /etc/docker/daemon.json <<EOF
{
  "registry-mirrors": [
    "https://docker.1panel.live",
    "https://docker.1ms.run",
    "https://dytt.online",
    "https://docker-0.unsee.tech",
    "https://lispy.org",
    "https://docker.xiaogenban1993.com",
    "https://666860.xyz",
    "https://hub.rat.dev",
    "https://docker.m.daocloud.io",
    "https://demo.52013120.xyz",
    "https://proxy.vvvv.ee",
    "https://registry.cyou"
  ]
}
EOF

3.重启docker:

sudo systemctl daemon-reload
sudo systemctl restart docker

4.拉取mysql镜像文件:

docker compose up -d

5.测试是否拉取成功:

docker compose ps

5.进入mysql:(默认密码:root)

docker exec -it mysql-db mysql -u root -p

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐