Docker安装教程(Ubuntu18.04)

安装环境

  • 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
发布了5 篇原创文章 · 获赞 1 · 访问量 239

猜你喜欢

转载自blog.csdn.net/weixin_43899764/article/details/103679559