简单做个记录,如何在 Ubuntu 上安装 docker 和 docker-compose,以后有同样需求直接照做就好
以下记录包括安装 Docker、安 装 Docker Compose,以及如何使用 docker-compose.yml
启动 container、如何停止及删除 docker-compose.yml
启动的 container
步骤 1:安装 Docker
1.1. 更新
sudo apt update
1.2. 安装 dependencies
sudo apt install apt-transport-https ca-certificates curl software-properties-common
1.3. 添加 Docker 的官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
1.4. 设置 Docker 官方稳定版 lib
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
1.5. 安装 Docker
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
1.6. 启动 Docker 并设置开机自动启动
sudo systemctl start docker
sudo systemctl enable docker
1.7. 验证 Docker 是否安装成功
通过以下命令检查 Docker 版本,确认是否安装成功:
docker --version
如果看到类似于 Docker version 2x.xx.x, build xxxxx
的 讯息,表示 Docker 安装成功。
步骤 2:安装 Docker Compose
2.1. 下载 Docker Compose
下载最新版本的 Docker Compose。使用以下命令来下载并安装:
sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep 'tag_name' | cut -d\" -f4)/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2.2. 为 Docker Compose 文件设置可 执行权限
sudo chmod +x /usr/local/bin/docker-compose
2.3. 验证 Docker Compose 是否安装成功
检查 Docker Compose 的版本:
docker-compose --version
如果安装成功,应该看到类似于 Docker Compose version 2.xx.x
的讯息。
步骤 3:执行 docker-compose.yml
假设已经有一个 docker-compose.yml
文件,可以按照以下步骤来启动 Docker container。
3.1. 将 docker-compose.yml
文件放在项目目录中
首先,将 docker-compose.yml
文件放到一个新的项目目录中,比如:
mkdir my_project
cd my_project
3.2. 启动 Docker Compose
在 docker-compose.yml
文件所在的目录中执行以下命令,这会启动 docker-compose.yml
中定义的所有服务:
sudo docker-compose up
这个命令会下载所有需要的 Docker image,并启动对应的 container。
- 如果你希望在后台运行 Docker Compose,使用
-d
参数:
sudo docker-compose up -d
3.3. 检查运行中的 container
使用 docker ps
命令来检查哪些 container 正在运行:
docker ps
3.4. 停止并删除 container
如果想停止运行的服务,可以使用以下命令停止 Docker Compose:
sudo docker-compose down
如果你想删除所有 container 和 volume,可以使用:
sudo docker-compose down -v
版权声明
這是 google 廣告