欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Docker安装教程(Ubuntu18.04)

程序员文章站 2022-03-12 16:58:26
...

安装环境

  • Ubuntu-18.04.3-desktop-amd64
  • Docker version 19.03.5(最新版)
  • docker-compose version 1.25.0
卸载已安装的旧版本docker
sudo apt-get remove docker docker-engine docker.io containerd runc
设置 repo
  • 更新apt源
sudo apt-get update
  • 安装软件包从而允许apt使用https下载源
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
  • 添加 Docker 的 GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  • 通过搜索后8位数字,确认GPG key:9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 成功添加
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) <[email protected]>
sub   rsa4096 2017-02-22 [S]
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
安装Docker 引擎 - 社区版
  • 更新apt源
sudo apt-get update
  • 安装最新版本的docker社区版引擎和容器
sudo apt-get install docker-ce docker-ce-cli containerd.io
  • 执行hello-world镜像, 如果执行成功则证明成功安装
sudo docker run hello-world
去除docker前需要添加的sudo命令
  • 创建docker
sudo groupadd docker
  • 将需要的用户名添加至docker组,例:用户名为rooter, 则将命令中的 $USER 换为 rooter
sudo usermod -aG docker $USER
  • 注销再登陆当前用户,用以刷新权限,如果在虚拟机上进行安装,可能需要重启虚拟机,也可以通过下面的命令来刷新docker组权限
newgrp docker 
  • 执行以下命令,测试是否可以不用sudo命令执行docker,成功执行则表明修改成功
docker run hello-world
安装docker-compose
  • 下载最新版本的docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  • 修改docker-compose文件夹权限
sudo chmod +x /usr/local/bin/docker-compose
  • 测试安装结果
docker-compose --version
# 安装成功应输出如下数据
docker-compose version 1.25.0, build 0a186604
相关标签: 杂记