在Linux Mint19上安装Docker和Docker Compose
时间:2020-02-23 14:31:41 来源:igfitidea点击:
如何在Linux Mint 19上安装Docker CE 19?
,如何在Linux Mint19上安装Docker撰写?
本教程将通过在Linux Mint19上向我们逐步安装Docker和Docker撰写的步骤来回答上述问题。
码头以来一直是抵达以来的法脱Docker发动机。
它使我们可以在单个主机或者Linux主机群集中打包和运行孤立的容器中的应用程序。
Docker引擎在社区版(CE)和企业版(EE)中提供。
在本教程中,我们将使用以下步骤在Linux Mint19上安装Docker Community Edition。
步骤1:安装依赖包
通过确保安装了Docker作为依赖项的所有包来启动安装。
sudo apt-get update sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
第2步:添加Docker的官方GPG密钥:
导入用于签署Docker软件包的Docker GPG键。
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add
第3步:将Docker存储库添加到Linux Mint19
将Docker上游存储库添加到Linux Mint 19,以便我们可以安装Docker的最新稳定版本。
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(. /etc/os-release; echo "$UBUNTU_CODENAME") stable"
上面的命令将为其他存储库文件添加新行。
$cat /etc/apt/sources.list.d/additional-repositories.list deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
第4步:在Linux Mint19中安装Docker引擎和Docker Compose
更新 apt
包索引。
$sudo apt-get update Hit:1 http://ppa.launchpad.net/ondrej/php/ubuntu bionic InRelease Hit:2 http://archive.ubuntu.com/ubuntu bionic InRelease Hit:3 http://archive.canonical.com/ubuntu bionic InRelease Hit:4 http://security.ubuntu.com/ubuntu bionic-security InRelease Ign:5 http://packages.linuxmint.com tessa InRelease Hit:6 http://archive.ubuntu.com/ubuntu bionic-updates InRelease Get:7 https://download.docker.com/linux/ubuntu bionic InRelease [64.4 kB] Hit:8 http://archive.ubuntu.com/ubuntu bionic-backports InRelease Hit:9 http://packages.linuxmint.com tessa Release Get:11 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages [3,695 B] Fetched 68.1 kB in 2s (33.9 kB/s) Reading package lists… Done
然后安装最新版本的Docker CE和Docker Compose
sudo apt-get -y install docker-ce docker-compose
这 docker
组创建,但没有添加用户。
将正常用户添加到组中以将Docker命令运行为非特权用户。
sudo usermod -aG docker $USER
注销并重新登录,以便重新评估组成员资格。
运行一个测试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:46e71df1e5191ab8b8034c5189e325258ec44ea739bba1e5645cff83c9048ff1 Status: Downloaded newer image for alpine:latest /# cat /etc/os-release NAME="Alpine Linux" ID=alpine VERSION_ID=3.8.2 PRETTY_NAME="Alpine Linux v3.8" HOME_URL="http://alpinelinux.org" BUG_REPORT_URL="http://bugs.alpinelinux.org" /# exit