Ubuntu下安装 Docker & Docker Compose
Linux发行版本:
Ubuntu Server 18.04.3 LTS
安装调试 Docker CE
设置存储库
更新apt包索引:
$ sudo apt-get update
安装软件包以允许apt通过HTTPS使用存储库:
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
添加Docker的官方GPG密钥:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
通过搜索指纹的后8个字符,验证您现在是否拥有带有指纹的密钥 :
$ sudo apt-key fingerprint 0EBFCD88
pub rsa4096 2017-02-22 [SCEA] 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 uid [ unknown] Docker Release (CE deb) <docker@docker.com> sub rsa4096 2017-02-22 [S]
使用以下命令来设置稳定的存储库。要添加 每晚或测试存储库,请在以下命令中的单词后面添加nightly或test(或同时添加)stable:
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
安装 Docker CE
更新apt包索引:
$ sudo apt-get update
安装最新版本的Docker Engine-Community和containerd:
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
Docker CE 安装后设置
配置Docker在Linux启动时自动启动:
$ sudo systemctl enable docker
启动 Docker CE :
$ sudo systemctl start docker
运行hello-world 映像来验证是否正确安装了Docker CE:
$ sudo docker run hello-world
以非root用户身份管理Docker
创建 docker 组:
$ sudo groupadd docker
将您的用户添加到该docker组:
$ sudo usermod -aG docker $USER
运行以下命令来激活对组的更改:
$ newgrp docker
确认可以不使用sudo运行docker命令:
$ docker run hello-world
安装 Docker Compose
Docker Compose是由 Docker 官方提供的管理工具,适用于多个容器统一管理,简化应用部署、应用升级步骤。
在GitHub上查询当前最新版本,点击
运行以下命令以下载Docker Compose的当前稳定版本:
curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
要安装其他版本的Compose,请替换1.25.0 为要使用的Compose版本。
将可执行权限应用于二进制文件:
sudo chmod +x /usr/local/bin/docker-compose
查看安装版本:
$ docker-compose version
开启Compose命令Tab补全功能:
sudo curl -L https://raw.githubusercontent.com/docker/compose/1.24.1/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose

浙公网安备 33010602011771号