1. 首页
  2. docker教程

03-三、Ubuntu 安装 Docker

Docker 最初的版本就是运行在 Ubuntu 上,所以,Ubuntu 上安装 Docker 应该是最简单的了

系统要求

Docker CEUbuntu 的系统还是有一定的要求的

1、 首先必须是 64 位版本的,这个应该问题不大,只要不是老古董,早就是 64 位的了
2、 Ubuntu 的版本必须是下表,或者比下表更新的版本


Artful 17.10 (Docker CE 17.11 Edge and higher only) Xenial 16.04 (LTS) Trusty 14.04 (LTS)

3、 Docker 要求 Ubuntu 系统的内核版本高于 3.10

我们可以使用 uname -r 命令来查看当前的内核版本


[root@localhost ~] uname -r 4.2.0-16-generic

安装 Docker

Ubuntu 安装 Docker 的方式有很多中,我们选择最省事的那种,最快速的那种

目前最快速的安装 Docker 的方式是使用官方给出的脚本 https://get.docker.com/

只需要在终端里输入以下命令即可开始安装


[root@localhost ~]# curl -fsSL get.docker.com -o get-docker.sh [root@localhost ~]# sudo sh get-docker.sh ... ... If you would like to use Docker as a non-root user, you should now consider adding your user to the "docker" group with something like: sudo usermod -aG docker your-user Remember to log out and back in for this to take effect! WARNING: Adding a user to the "docker" group grants the ability to run containers which can be used to obtain root privileges on the docker host. Refer to https://docs.docker.com/engine/security/security/#docker-daemon-attack-surface for more information.

如果你使用的是 root 用户,可以先轻松下再回来,如果你使用的是普通用户,那么需要 sudo sh get-docker.sh,然后输入登录密码

稍等片刻,Docker 就会安装完毕,是不是很省事,因为我们连一张图都没发

可以安装完成后最后那几段提示


If you would like to use Docker as a non-root user, you should now consider     adding your user to the "docker" group with something like:     sudo usermod -aG docker your-user Remember that you will have to log out and back in for this to take effect!

意思是说,如果以非 root 用户可以运行 docker 时,需要执行 sudo usermod -aG docker ycbbs 命令然后重新登陆,否则会有如下报错


[penglei@localhost ~]docker fun hello-world docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host ? ...

启动 docker 服务

可以使用 services docker start 命令启动 Docker


[root@localhost ~]# service docker start

Docker Hello World

可以使用 docker run hello-world 命令运行 Hello World 查看是否安装成功


[root@localhost ~]# docker run hello-world Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world bb5a5d4561a: Pull complete Digest: sha256:f5233545e43561214ca4891fd1157e1c3c563316ed8e237750d59bde73361e77 Status: Downloaded newer image for hello-world:latest Hello from Docker! This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1、 The Docker client contacted the Docker daemon. 2、 The Docker daemon pulled the "hello-world" image from the Docker Hub. (amd64) 3、 The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4、 The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker ID: https://hub.docker.com/ For more examples and ideas, visit: https://docs.docker.com/engine/userguide/

看完两件小事

如果你觉得这篇文章对你挺有启发,我想请你帮我两个小忙:

  1. 关注我们的 GitHub 博客,让我们成为长期关系
  2. 把这篇文章分享给你的朋友 / 交流群,让更多的人看到,一起进步,一起成长!
  3. 关注公众号 「方志朋」,公众号后台回复「666」 免费领取我精心整理的进阶资源教程
  4. JS中文网,Javascriptc中文网是中国领先的新一代开发者社区和专业的技术媒体,一个帮助开发者成长的社区,是给开发者用的 Hacker News,技术文章由为你筛选出最优质的干货,其中包括:Android、iOS、前端、后端等方面的内容。目前已经覆盖和服务了超过 300 万开发者,你每天都可以在这里找到技术世界的头条内容。

    本文著作权归作者所有,如若转载,请注明出处

    转载请注明:文章转载自「 Java极客技术学习 」https://www.javajike.com

    标题:03-三、Ubuntu 安装 Docker

    链接:https://www.javajike.com/article/1175.html

« 04-四、CentOS Docker 安装
02-二、Docker 架构»

相关推荐

QR code