3 安装篇
Docker Desktop includes Docker Engine , Docker CLI client, Docker Compose , Docker Content Trust , Kubernetes , and Credential Helper .
To install Docker CE, you need the 64-bit version 要求安装在 64 位平台。
安装 Docker Engine Install Docker Engine | Docker Documentation https://docs.docker.com/install/
ubuntu 安装
Docker CE is supported on Ubuntu on x86_64, armhf, s390x (IBM Z), and ppc64le (IBM Power) architectures.
官网缺省不支持 32 位平台,需特殊处理。
32 位平台(可废弃)$ sudo apt-get install docker.io # 导入 32 位 ubuntu 14.04 镜像 $ sudo cat ubuntu-14.04-x86-minimal.tar.gz | docker import - ubuntu:14.04 $ sudo docker run -it ubuntu:14.04 /bin/bash $ sudo docker version Client version: 1.6.2 Client API version: 1.18 Go version (client): go1.2.1 Git commit (client): 7c8fca2 OS/Arch (client): linux/386 Server version: 1.6.2 Server API version: 1.18 Go version (server): go1.2.1 Git commit (server): 7c8fca2 OS/Arch (server): linux/386
64 位平台
# 法 1:自动检测平台,下载相应最新版本
$ wget -qO- https://get.docker.com/ | sh
# 法 2:手动替换源仓库 URL,并安装 (下面示例是 centos 环境)
$ sudo yum install docker-ce docker-ce-cli containerd.io
# 安装后,启动 docker 后台服务
$ sudo service docker start
# 安装 docker-compose
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
管理 Docker 守护进程。
systemctl start docker #运行 Docker 守护进程
systemctl stop docker #停止 Docker 守护进程
systemctl restart docker #重启 Docker 守护进程
systemctl enable docker #设置 Docker 开机自启动
systemctl status docker #查看 Docker 的运行状态
windows 安装
win7、win8 系统
win7、win8 等需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址: http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
docker toolbox 是一个工具集,它主要包含以下一些内容:
- Docker CLI 客户端,用来运行 docker 引擎创建镜像和容器
- Docker Machine. 可以让你在 windows 的命令行中运行 docker 引擎命令
- Docker Compose. 用来运行 docker-compose 命令
- Kitematic. 这是 Docker 的 GUI 版本
- Docker QuickStart shell. 这是一个已经配置好 Docker 的命令行环境
- Oracle VM Virtualbox. 虚拟机
官网安装教程: https://docs.docker.com/toolbox/toolbox_install_windows/
下载安装后:点击 Docker QuickStart 图标,直到出现$。
boot2docker (deprecated)
boot2docker is a lightweight Linux distribution based on Tiny Core Linux made specifically to run Docker containers. It runs completely from RAM, weighs ~27MB and boots in ~5s (YMMV).
This project is officially deprecated in favor of Docker Machine . The code and documentation here only exist as a reference for users who have not yet switched over (but please do soon). The recommended way to install Machine is with the Docker Toolbox .
Docker Toolbox (win7+)
To run Docker, your machine must have a 64-bit operating system running Windows 7 or higher.
Legacy desktop solution. Docker Toolbox is for older Mac and Windows systems that do not meet the requirements of Docker for Mac and Docker for Windows . We recommend updating to the newer applications, if possible.
Docker for Windows (win10+)
Docker for Windows requires Windows 10 Pro or Enterprise version 14393, or Windows server 2016 RTM to run
win 10+
Docker for Windows is a desktop application based on Docker Community Edition (CE) . The Docker for Windows install package includes everything you need to run Docker on a Windows system.
mac 安装
# 此处安装为 docker desktop,缺省使用 k8s 编排
# 安装后,docker 路径在/Application/Docker.app
% brew install --cask docker
# 启动
% open /Application/Docker.app
% docker ps
# 关闭要使用 launchctl list 寻找任务名,再 launchctl stop [任务名]
% launchctl list |grep docker
- 0 com.docker.helper
2264 0 application.com.docker.docker.1711053.1711058
% launchctl stop
nvidia-docker2 安装
GPU 环境需要安装 nvidia 驱动,安装 docker、nvidia-docker2。
- 安装显卡驱动
# 查找获取能直接安装的软件
$ yum search nvidia
# 若未找到 nvidia 可用软件,则装添加仓库源
# 先导入公共密钥
$ sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# 导入仓库源,以 centos7 为例,其它版本详见 http://elrepo.org/tiki/HomePage
$ sudo yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
# 若 lsmod 存在 nouveau(系统缺省使用的显卡驱动), 则禁用 nouveau
$ lsmod | grep nouveau
$ vi /etc/modprobe.d/blacklist-nouveau.conf
blacklist nouveau
options nouveau modeset=0
# 重启内核
$ sudo dracut --force
# 1.安装 nvidia-driver
# centos 为例, xxx 为 gpu Kernel Module 版本,如 495
$ sudo yum install nvidia-xxx
$ sudo yum install nvidia-container-runtime
# 安装完,执行 nivdia-smi,测试驱动是否安装成功。若 nvidia-smi 命令有报错提示,则重启机器 reboot
$ nvidia-smi
- 安装容器 docker, nvidia-docker2
# 安装容器, nvidia-docker2 依赖于 docker
# 1) 配置仓库源 docker-ce
$ sudo wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
$ sudo yum makecache
$ sudo yum install docker-ce
# 2) 配置仓库源 nvidia-docker2
$ distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
$ curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.repo | sudo tee /etc/yum.repos.d/nvidia-docker.repo
$ sudo yum install nvidia-docker2
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论