前言
之前搭建frp的时候偶然看到了docker版本,当时不知道是什么东西,然后去查了一下,发现挺有用的。
介绍
docker的思想是来自集装箱,把主机作为一个大货轮,上面放着各种的程序。我们知道不同的应用程序的运行可能需要不同的环境,如果全部放在一个运行有时候会非常的麻烦,所以docker就是把程序打包,放在集装箱里,这样他们就不会互相干扰,独立运行。
安装
我现在使用的是win server 2016(和win10差不多)。win和mac都比较简单,去官网下载安装包。
安装好之后需要注销电脑。重新登录后就开始运行了,可以用在cmd或者powershell里面执行docker的命令
一些命令
命令 | 解释 |
---|---|
docker images | 列出本地所有镜像 |
docker search KEYWORDS | 在Docker Hub中搜索镜像 |
docker pull IMAGE | 下载Docker镜像 |
docker rmi [OPTIONS] IMAGEID | 删除Docker镜像。加参数-f表示强制删除。 |
docker run [OPTIONS] IMAGE | 启动Docker镜像 |
docker ps | 列表所有运行中的Docker容器。该命令参数比较多,-a:列表所有容器;-f:过滤;-q 只列表容器的id。 |
docker version | 查看Docker版本信息 |
docker info | 查看Docker系统信息,例如:CPU、内存、容器个数等等 |
docker kill IMAGEID | 杀死id对应容器 |
docker start / stop / restart IMAGEID | 启动、停止、重启指定容器 |
docker build [OPTIONS] PATH | 构建Docker镜像,-t 表示指定一个tag |
docker tag | 为镜像打标签 |
更多命令,请输入--help
参数查询;如果想看docker命令可输入docker --help
;如果想查询docker run
命令的用法,可输入docker run --help
。
参数 | 解释 |
---|---|
-d | 后台运行 |
-P | 随机端口映射 |
-p | 指定端口映射 格式: ip:hostPort:containerPort ip::containerPort hostPort:containerPort containerPort |
如:docker run -d -p 1000:1000 xxxx
在中国我们可以使用Docker 中国官方镜像加速