版本介绍:
Docker Engine - Community(Docker Engine 社区版) 非常适合希望开始使用Docker并尝试基于容器的应用程序的个人开发人员和小型团队
Docker Engine - Enterprise(Docker Engine 企业版本) 专为安全性和企业级SLA的容器运行时的企业开发而设计
Docker Enterprise(企业版 ) 专为企业开发和IT团队而设计,他们需要在大规模生产中构建,交付和运行业务关键型应用程序。
系统要求
这里作为初学者选择安装了 Docker Engine - Community,需要 64 位的Ubuntu且满足以下要求:
Disco 19.04
Cosmic 18.10
Bionic 18.04 (LTS)
Xenial 16.04 (LTS)
1. 卸载旧版本
旧版本的 Docker 称为 docker、docker.io、docker-engine ,首先使用命令卸载:
$ sudo apt-get remove docker docker-engine docker.io containerd runc
2. 更新 Ubuntu 安装包
$ sudo apt-get update
3. 安装软件包以允许通过HTTPS使用存储库
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
4. 添加Docker的官方GPG密钥:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
5. 安装最新版本的Docker Engine-Community和containerd,或者转到下一步安装特定版本:
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
或者使用 命令列出仓库中可用的版本,然后使用固定的版本号进行安装
$ apt-cache madison docker-ce
$ sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
6. 验证
$ sudo docker run hello-world
使用 docker run 命令从远程获取 hello-world 镜像 并运行,容器运行时,打印出消息之后退出
7. 开放给远程客户端访问
$ sudo vim /lib/systemd/system/docker.service
将 ExecStart 改为如下:
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
重启 Docker 的守护进程
$ systemctl daemon-reload
重启 Docker
$ systemctl restart docker
查看 2375 端口是否被监听
$ netstat -ant | grep 2175
网友评论