Docker的介绍和使用方法

前言

之前搭建frp的时候偶然看到了docker版本,当时不知道是什么东西,然后去查了一下,发现挺有用的。

介绍

docker的思想是来自集装箱,把主机作为一个大货轮,上面放着各种的程序。我们知道不同的应用程序的运行可能需要不同的环境,如果全部放在一个运行有时候会非常的麻烦,所以docker就是把程序打包,放在集装箱里,这样他们就不会互相干扰,独立运行。

安装

我现在使用的是win server 2016(和win10差不多)。win和mac都比较简单,去官网下载安装包。
shot.png
安装好之后需要注销电脑。重新登录后就开始运行了,可以用在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 中国官方镜像加速

Last modification:October 14th, 2018 at 10:44 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment