云网牛站
所在位置:首页 > Linux教程 > 在Debian 10 Buster上安装Docker和Docker Compose的方法

在Debian 10 Buster上安装Docker和Docker Compose的方法

2019-03-31 09:58:35作者:游俊梧稿源:云网牛站

本文介绍在Debian 10 Buster操作系统上安装Docker CE和Docker Compose的方法。

 

一、安装Dependency包

通过确保安装docker使用的所有软件包作为依赖项来启动安装,运行以下命令即可:

sudo apt update

sudo apt -y install apt-transport-https ca-certificates curl gnupg2 software-properties-common

 

二、添加Docker的官方GPG密钥

导入用于签署Docker包的Docker GPG密钥:

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

 

三、将Docker存储库添加到Debian 10

添加Docker存储库,其中包含最新的Docker CE稳定版本:

sudo add-apt-repository \

"deb [arch=amd64] https://download.docker.com/linux/debian \

$(lsb_release -cs) \

stable"

此命令将添加/etc/apt/sources.list文件中显示的行:

deb [arch=amd64] https://download.docker.com/linux/debian buster stable

 

四、在Debian 10上安装Docker和Docker Compose

更新apt包索引:

sudo apt update

然后安装Docker CE和Docker Compose:

sudo apt -y install docker-ce docker-compose

此安装将在没有任何用户的情况下将docker组添加到系统,将你的用户帐户添加到组以作为非特权用户运行docker命令:

sudo usermod -aG docker $USER

注销并重新登录,以便重新评估你的组成员身份:

exit

 

五、测试Docker安装

运行测试docker容器:

$ docker run --rm -it  --name test alpine:latest /bin/sh

Unable to find image 'alpine:latest' locally

latest: Pulling from library/alpine

cd784148e348: Pull complete 

Digest: sha256:46e71df1e5191ab8b8034c5189e325258ec44ea

Status: Downloaded newer image for alpine:latest

/ # cat /etc/os-release 

NAME="Alpine Linux"

ID=alpine

VERSION_ID=3.9.2

PRETTY_NAME="Alpine Linux v3.9"

HOME_URL="http://alpinelinux.org"

BUG_REPORT_URL="http://bugs.alpinelinux.org"

/ # exit

 

六、测试Docker Compose安装

创建一个测试Docker Compose文件:

$ vim docker-compose.yml

将以下数据添加到文件中:

version: '3'  

services:

web:

image: nginx:latest

ports:

- "8080:80"

links:

- php

php:

image: php:7-fpm

启动服务容器:

$ docker-compose up

在Debian 10 Buster上安装Docker和Docker Compose的方法

显示正在运行的容器:

$ docker-compose ps

Destroy containers,运行以下命令:

$ docker-compose rm

Going to remove vagrant_web_1, vagrant_php_1

Are you sure? [yN] y

Removing vagrant_web_1 … done

Removing vagrant_php_1 … done

 

附:设置Docker UI及监控Docker容器的说明

1、如果你需要Docker主机和容器的UI管理控制台,请检查Portainer,参考安装Docker UI管理器Portainer的方法

2、使用监控工具(如Netdata、Prometheus和Grafana)可以实现监控Docker容器,参考使用Prometheus和Grafana监控Linux服务器性能的方法

 

相关主题

在Ubuntu/Debian/Fedora/Arch/CentOS上安装Docker CE的方法

精选文章
热门文章