Docker用法准备工作下载镜像,以minbohe/hello-world-nginx为例:dockerpullminbohe/hello-world-nginx常用命令测试一览表命令解释dockerimages列表本地所有镜像dockersearch关键词在DockerHub中搜索镜像dockerpull...运维
Docker用法
准备工作
下载镜像,以minbohe/hello-world-nginx为例:
docker pull minbohe/hello-world-nginx
常用命令测试一览表
命令
解释
docker images
列表本地所有镜像
docker search 关键词
在Docker Hub中搜索镜像
docker pull 镜像名称
下载Docker镜像
docker rmi 镜像id
删除Docker镜像。加参数-f表示强制删除。
docker run 镜像名称
启动Docker镜像
docker ps
列表所有运行中的Docker容器。该命令参数比较多,-a:列表所有容器;-f:过滤;-q 只列表容器的id。
docker version
查看Docker版本信息
docker info
查看Docker系统信息,例如:CPU、内存、容器个数等等
docker kill 容器id
杀死id对应容器
docker start / stop / restart 容器id
启动、停止、重启指定容器
docker build -t 标签名称 目录
构建Docker镜像,-t 表示指定一个标签
docker tag
为镜像打标签
更多命令,请输入--help参数查询;如果想看docker命令可输入docker --help;如果想查询docker run命令的用法,可输入docker run --help。
docker run
docker run 应该是我们最常用的命令了,这边讲解一下,便于大家入门。
参数
解释
-d
后台运行
-P
随机端口映射
-p
指定端口映射
格式:
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort
测试:
启动测试镜像docker pull minbohe/hello-world-nginx
docker run -d -p 91:80 minbohe/hello-world-nginx
这边解释下docker run的两个参数:
-d # 后台运行
-p 宿主机端口:容器端口 # 开放容器端口到宿主机端口
2. 访问:http://localhost:91 测试,这里的localhost指的是宿主机的主机名
3. 有时需要启动docker执行自动执行某一个shell脚本,如下:
docker run --name 容器自定义名 -p 91:90 -d -i -t 镜像名:版本号 /bin/bash 脚本全路径
参考文档:
本文由来源 hemin1003,由 system_mush 整理编辑,其版权均为 hemin1003 所有,文章内容系作者个人观点,不代表 Java架构师必看 对观点赞同或支持。如需转载,请注明文章来源。