如何在 Ubuntu 安装 Docker ?

By | 2020年11月24日

dannnney关注0.2312018.02.15 18:55:49字数 283阅读 6,079

  1. Docker 要求 Ubuntu 操作系统为 64 位

$ uname -m

如果显示 x86_64 则为 64 位,显示 i686 则为 32位。如果是 32 位那就该重装系统了。

  1. 查看操作系统版本名称

$ lsb_release -cs

可能显示 xenial 也可能是 trusty 或者是其他,记住这个值,一会儿会用到。

  1. 更新包管理器,安装程序包

$ sudo apt-get update
$ sudo apt-get install linux-image-generic-lts-xenial
$ sudo reboot

注意: 第二行的 linux-image-generic-lts-xenial 这个名字最后一个单词就是由上一步获得的名字拼在一起的,所以如果上一步显示 trusty 这里则是 linux-image-generic-lts-trusty

  1. 获取 sudo 权限

$ su root
  1. 确认是否安装了 curl

$ which curl

如果没有安装,则使用命令安装

$ sudo apt-get update
$ sudo apt-get install curl
  1. 使用 curl 获取最新的 Docker

1)、使用官网一键安装脚本

$ curl -s https://get.docker.com/ | sudo sh

2)、使用阿里云一键安装脚本(曾经在阿里云的机器上成功安装,本文写作时使用的是腾讯云的机器,安装失败)

$ curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/intranet | sh -

3)、使用国内其他一键安装脚本(具体详见: https://www.cnrancher.com/install-docker/

$ curl -sSL https://github.com/gitlawr/install-docker/blob/1.0/<docker-version-you-want>.sh?raw=true | sh
  1. 验证 Docker 是否安装成功

$ sudo docker run hello-world

2人点赞日记本

One thought on “如何在 Ubuntu 安装 Docker ?

  1. junchol Post author

    之前用Native的方式自己装了一遍Seafile, 但系统升级后,会启不来,而且在机器启用了很多端口,其实作为应用来说,我们只要一个对外的可用端口就行,象mysql, memcache, nginx的其余端口都没必要占用。于我试了一下docker部署,发现这个更方便,且隔离性好。
    Docker的安装就不介绍了,可以上官网上直接查相应文档。注意是装Docker时,得将docker-compose一并装上。

    sudo docker login docker.seadrive.org
    # then input username seafile, password zjkmid6rQibdZ=uJMuWS.
    
    

    下载并修改 docker-compose.yml
    要改的文件内容不多,下面这几项即可:

    MySQL root 用户的密码 (MYSQL_ROOT_PASSWORD and DB_ROOT_PASSWD)

    持久化存储 MySQL 数据的 volumes 目录 (volumes)

    持久化存储 Seafile 数据的 volumes 目录 (volumes)

    持久化存储 Elasticsearch 索引数据的 volumes 目录 (volumes)

    在docker-compose.yml文件所在的目录下执行以下命令启动 Seafile 服务
    docker-compose up -d
    停止时用命令:
    docker-compose down
    自己家用,不要导入授权文件,三个帐户够了。
    如果要备份可以参考:

    Reply

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注