# 4.使用Docker
# Docker如何进行安装
# 关于系统需求(重点)
- 平台类
操作系统 | x86_64 |
---|---|
Docker Desktop for Mac (macOS) (opens new window) | √ |
Docker Desktop for Windows (Microsoft Windows 10) (opens new window) | √ |
- 服务器
平台 | x86_64 / amd64 | ARM | ARM64 / AARCH64 | IBM Power (ppc64le) | IBM Z (s390x) |
---|---|---|---|---|---|
CentOS (opens new window) | √ | √ | |||
Debian (opens new window) | √ | √ | √ | ||
Fedora (opens new window) | √ | √ | |||
Ubuntu (opens new window) | √ | √ | √ | √ | √ |
# Linux(重点)
对于中国用户:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
对于国外vps:
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
2
脚本介绍:https://github.com/docker/docker-install
# Windows
安装Docker的系统需求:
- 系统版本:Windows 10 64bit: Pro, Enterprise or Education (Build 15063 or later).
- 在BIOS中开启了虚拟化(virtualization),正常情况下会默认开启,去系统管理中看看有没有Hyper-v被安装了。
- CPU特性:SLAT-capable.
- 4GB以上的内存
如果不满足上面的需求,则需要使用Docker Toolbox (opens new window),相当于是运行了一个virtualbox的虚拟镜像。
# MacOS
方法一官方dmg
:
官方下载地址:
Docker Descktop for Mac (opens new window)
对系统的要求:
Requires Apple Mac OS Sierra 10.12 or above. Download Docker Toolbox (opens new window) for previous OS versions.
只要系统是 Mac OS Sierra 10.12以上即可。
下载完Docker.dmg
安装包之后,双击即可以安装,可能需要系统管理员权限,输入密码即可。
运行过后,小图标:

安装完之后,在终端工具中,使用docker version
来查看Docker版本。

方法二brew cask:
brew update
brew cask install docker
# 删除的方法, 还需要手动删除Docker.app
brew cask uninstall docker
2
3
4
5
6
上面的命令将会把Docker安装在Applications
目录下。
# Docker国内加速
- Docker的Toolbox镜像站(推荐),主要是针对低版本的windows与mac用户:
http://mirrors.aliyun.com/docker-toolbox/ (opens new window)
- Docker镜像加速,主要是对
docker pull
拉取镜像操作进行网络加速优化:
需要注册阿里云的账号,登录容器Hub服务 (opens new window),在左侧的加速器帮助页面就会显示为你独立分配的加速地址。

# 第一个Docker应用hello world
查看docker版本
运行第一个Docker应用
使用
docker run
命令查看容器运行状态
使用
docker ps
命令来查看正在运行的容器的状态,-a
参数来查看所有的已经运行的容器(无论是否停止)

# Docker常见命令(重点)
创建
run
,-p
映射宿主机的端口给镜像服务使用,-v
挂载宿主机的文件目录到镜像里面去,-it是提供交互式的终端工具,-d
是让镜像容器在后台去持续运行,--name
指定容器的名称,exec可以进入到容器里面去:docker exec -it <container_name> /bin/bash docker exec -it <container_name> /bin/sh
1
2
3启动
start
/停止stop
/重启restart
/删除已停止容器rm
登录仓库
login
/拉取镜像pull
/推送push
/提交镜像commit
/给指定容器标签tag
docker hub上去注册我们的账号,才能使用login
使用docker commit来给运行中的容器打tag:
docker commit <container_id> <namespace>/<image_name>:tag
1docker commit e12b80defe8c itcast/mysql
1使用
pull
/push
命令来推送本地的镜像到远程仓库docker pull/push <namespace>/<image_name>:tag
1查看所有本地镜像
images
/删除本地镜像rmi
删除镜像之前,要停止
stop
并且删除rm
运行中的容器。查看容器服务打印的日志
logs
/检阅容器inspect
(更详细的容器信息,硬件/网络/版本等)/进入容器exec
查看版本
version
/docker进程信息info
查看命令帮助:
docker <run/pull> --help
← 3.常见的应用场景介绍 5.扩展知识 →