安装Docker方式二:使用存储库安装

方法一:Docker官网下载安装Ubuntu版本的Docker

Docker官方文档:https://docs.docker.com/engine/install/ubuntu/

1.设置存储库

# 更新apt软件包索引以允许apt通过HTTPS使用存储库
sudo apt-get update

# 安装软件包
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 -

# 通过搜索指纹的后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]

# 设置稳定的存储库(x86_64/amd64)
sudo add-apt-repository \
    "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
    $(lsb_release -cs) \
    stable"

2.安装Docker引擎

  • 下载最新版Docker Engine和容器
    sudo apt-get install docker-ce docker-ce-cli containerd.io
  • 安装指定版本的Docker Engine
    # 列出仓库中的可用版本
    apt-cache madison docker-ce
    # docker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
    # docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
    # docker-ce | 18.06.1~ce~3-0~ubuntu       | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
    # docker-ce | 18.06.0~ce~3-0~ubuntu       | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
    
    # 使用上面列出的特定版本安装,如5:18.09.1~3-0~ubuntu-xenial
    sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io

3.测试

# 通过运行hello-world来验证是否安装正确
sudo docker run hello-world


方法二:DoCloud下载安装Ubuntu版本的Docker

DoCloud官方教程:https://download.daocloud.io/Docker_Mirror/Dockersudo apt-get update

sudo apt-get install -y \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common
curl -fsSL https://download.daocloud.io/docker/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
   "deb [arch=$(dpkg --print-architecture)] https://download.daocloud.io/docker/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
sudo apt-get update
sudo apt-get install -y -q docker-ce=*
sudo service docker start
sudo service docker status

方法三:阿里云下载安装Ubuntu版本的Docker

官方教程:阿里云

# step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安装GPG证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# Step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# Step 4: 更新并安装 Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce

注意:其他注意事项在下面的注释中

# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# apt-cache madison docker-ce
#   docker-ce | 17.03.1~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
#   docker-ce | 17.03.0~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
# Step 2: 安装指定版本的Docker-CE: (VERSION 例如上面的 17.03.1~ce-0~ubuntu-xenial)
# sudo apt-get -y install docker-ce=[VERSION]

# 通过经典网络、VPC网络内网安装时,用以下命令替换Step 2、Step 3中的命令
# 经典网络:
# curl -fsSL http://mirrors.aliyuncs.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyuncs.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# VPC网络:
# curl -fsSL http://mirrors.cloud.aliyuncs.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# sudo add-apt-repository "deb [arch=amd64] http://mirrors.cloud.aliyuncs.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

其他几篇笔记博文:
安装Docker方式一:软件包安装
卸载Docker
配置镜像站(Docker加速)

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Docker 是一种流行的容器化平台,它允许开发人员将应用程序和服务打包到轻量级的容器中,以便简化部署、测试和维护。本文将介绍 Docker 容器和 Docker安装使用。 ## Docker 容器 Docker 容器是 Docker 平台的核心组件,它是一个轻量级的、可移植的、自包含的软件打包格式,其中包含了应用程序和其所有依赖项。Docker 容器可以在任何 Docker 主机上运行,而不必担心不同操作系统、软件版本或硬件架构之间的兼容性问题。 ### 安装 Docker 在 Linux 系统上安装 Docker,可以使用以下命令: ``` $ sudo apt-get update $ sudo apt-get install docker.io ``` 安装完成后,可以使用以下命令检查 Docker 版本: ``` $ docker --version ``` ### 运行 Docker 容器 在 Docker 中,容器是从镜像创建的。Docker 镜像是一个不可改变的进制文件,其中包含了应用程序和其所有依赖项。使用 Docker 镜像可以快速构建和部署应用程序,而无需配置和安装依赖项。 要运行 Docker 容器,需要使用 Docker 镜像。可以使用以下命令从 Docker Hub 拉取公共镜像: ``` $ docker pull ubuntu:latest ``` 该命令将从 Docker Hub 下载最新的 Ubuntu 镜像。 然后,可以使用以下命令启动一个新容器: ``` $ docker run -it ubuntu /bin/bash ``` 该命令将在一个新的 Ubuntu 容器中启动一个交互式的终端。在容器中运行的任何命令都将在容器内部执行。 ### 查看 Docker 容器 可以使用以下命令列出所有正在运行的 Docker 容器: ``` $ docker ps ``` 该命令将显示所有正在运行的容器的列表,包括容器 ID、镜像名称、运行状态等信息。 要查看所有 Docker 容器(包括已停止的容器),可以使用以下命令: ``` $ docker ps -a ``` 该命令将显示所有 Docker 容器的列表,包括容器 ID、镜像名称、运行状态等信息。 ### 停止和删除 Docker 容器 要停止正在运行的 Docker 容器,可以使用以下命令: ``` $ docker stop <container-id> ``` 该命令将停止指定的 Docker 容器。 要删除已停止的 Docker 容器,可以使用以下命令: ``` $ docker rm <container-id> ``` 该命令将删除指定的 Docker 容器。 ## Docker Docker是一个中央存储,用于存储和管理 Docker 镜像。Docker Hub 是一个公共 Docker,其中包含了许多常用的 Docker 镜像。 ### 安装 Docker 要在本地安装 Docker,可以使用以下命令: ``` $ docker run -d -p 5000:5000 --restart=always --name registry registry:2 ``` 该命令将在本地启动一个 Docker,并将其绑定到端口 5000。要访问该仓,可以使用以下 URL: ``` http://localhost:5000 ``` ### 推送 Docker 镜像到仓 要将 Docker 镜像推送到本地 Docker,可以使用以下命令: ``` $ docker tag <image-name> localhost:5000/<image-name> $ docker push localhost:5000/<image-name> ``` 第一条命令将本地 Docker 镜像标记为要推送到本地 Docker的镜像,第条命令将该镜像推送到本地 Docker。 ### 从仓拉取 Docker 镜像 要从本地 Docker拉取 Docker 镜像,可以使用以下命令: ``` $ docker pull localhost:5000/<image-name> ``` 该命令将从本地 Docker拉取指定的 Docker 镜像。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鬼义II虎神

打赏5C币,作者可获得4C币

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值