面向WEB开发的Docker(三):安装Docker

简介: Docker可以安装在Linux,macOS或Windows 10上。Docker Engine可通过Docker Desktop在各种Linux平台安装Docker, macOS安装Docker和Windows 10上安装Docker以静态二进制安装的形式使用。更多Docker安装指南可以参照官方文档介绍【Docker官方网站】,下面简单总结一下安装过程。

Docker可以安装在Linux,macOS或Windows 10上。Docker Engine可通过Docker Desktop在各种Linux平台安装DockermacOS安装DockerWindows 10上安装Docker静态二进制安装的形式使用。更多Docker安装指南可以参照官方文档介绍【Docker官方网站】,下面简单总结一下安装过程。

要求和安装说明可在Docker官方文档中心帮助页面上找到。

image.png

1、在Linux上安装Docker

Docker通常在官方Linux存储库中可用,尽管这些存储库通常提供旧版本。最新的流行Linux发行版的64位版本支持最新版本:

静态二进制文件也适用于其他发行版,不过百度一下“Docker安装”可能会提供一个简单的说明。

最好遵循最新的说明文档,但是Docker for Ubuntu通常会安装以下命令:

sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install 
  apt-transport-https 
  ca-certificates 
  curl 
  gnupg-agent 
  software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | 
  sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository 
  "deb [arch=amd64] https://download.docker.com/linux/ubuntu 
  $(lsb_release -cs) 
  stable"
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

要以非root用户(不带)的身份运行Docker ,请创建自己并将其添加到组中: sudo docker

sudo groupadd docker
sudo usermod -aG docker $USER

现在重新启动以应用所有更改。

1.1、在Linux上安装Docker Compose

Docker Compose使用以下命令单独安装:

sudo curl 
  -L "https://github.com/docker/compose/releases/download// 
      docker-compose-$(uname -s)-$(uname -m)" 
  -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

这里是最新的版本号,如 。 1.27.4

2、在macOS上安装Docker

可以从Docker Hub下载适用于Mac OS Sierra 10.13及更高版本的Docker桌面。该软件包包括Docker服务器、CLI、Docker Compose、Docker Swarm和Kubernetes。

image.png

有两个版本:稳定版和具有实验功能的边缘。该稳定版本是最适合大多数开发者。

双击打开安装程序,然后将Docker图标拖到Applications文件夹。在该文件夹中双击Docker.app以启动Docker。 Docker.dmg

完成后,状态栏中的鲸鱼图标表示Docker正在运行,并且可以在终端中输入命令。

image.png

3、测试Docker是否安装正确

通过在终端中输入以下命令来检查Docker是否已成功安装:

docker version

显示类似以下内容:

image.png

输入以下命令,确保Docker Compose正常运行:

docker-compose version

运行结果如下:

docker-compose version 1.25.5, build 8a1c60f6
docker-py version: 4.1.0
CPython version: 3.7.5
OpenSSL version: OpenSSL 1.1.1f  31 Mar 2020



相关文章
|
4天前
|
Linux 虚拟化 Docker
Windows12安装Docker
Windows12安装Docker
25 2
|
20天前
|
监控 JavaScript 前端开发
《理解 WebSocket:Java Web 开发的实时通信技术》
【4月更文挑战第4天】WebSocket是Java Web实时通信的关键技术,提供双向持久连接,实现低延迟、高效率的实时交互。适用于聊天应用、在线游戏、数据监控和即时通知。开发涉及服务器端实现、客户端连接及数据协议定义,注意安全、错误处理、性能和兼容性。随着实时应用需求增加,WebSocket在Java Web开发中的地位将更加重要。
|
1天前
|
Linux 开发工具 Android开发
Docker系列(1)安装Linux系统编译Android源码
Docker系列(1)安装Linux系统编译Android源码
3 0
|
1天前
|
Ubuntu Linux 数据安全/隐私保护
Linux(7)Ubuntu20.04 arm64安装Docker
Linux(7)Ubuntu20.04 arm64安装Docker
9 0
|
2天前
|
存储 Ubuntu Docker
如何在 Ubuntu 上安装 Docker?
【4月更文挑战第17天】
27 8
如何在 Ubuntu 上安装 Docker?
|
4天前
|
Kubernetes 数据安全/隐私保护 数据中心
Portainer的安装(docker)
Portainer的安装(docker)
13 0
|
4天前
|
Ubuntu Docker 索引
ubuntu 20.04 安装docker教程和安装中遇到的问题解决方案(超详细 附加图文教程)
ubuntu 20.04 安装docker教程和安装中遇到的问题解决方案(超详细 附加图文教程)
28 0
|
5天前
|
JSON Java fastjson
Spring Boot 底层级探索系列 04 - Web 开发(2)
Spring Boot 底层级探索系列 04 - Web 开发(2)
15 0
|
5天前
|
安全 编译器 PHP
PHP 8.1版本发布:引领Web开发新潮流
PHP编程语言一直是Web开发的主力军,而最新发布的PHP 8.1版本则为开发者们带来了更多创新和便利。本文将介绍PHP 8.1版本的主要特性,包括更快的性能、新的语言功能和增强的安全性,以及如何利用这些功能来提升Web应用程序的质量和效率。
|
8天前
|
PHP
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册