Skip to content

Docker入门学习

Zhong Qin edited this page Aug 9, 2018 · 6 revisions

创建日期

20180730

参考资料

Docker

Dockerfile

基础概念

  • 镜像(images):相当于系统镜像,镜像ID为唯一标识
  • 容器(container):相当于运行环境
  • 宿主机(host):安装Docker环境的机器
  • Dockerfile:使用Dockerfile build得到新镜像;还有一个Dockerfile

常用命令

Docker 命令大全

docker build:使用Dockerfile构建镜像

docker build -t xxx/yyy:zz .

  • -t :指定要创建的目标镜像名

  • . :Dockerfile 文件所在目录,也可以指定Dockerfile 的绝对路径

docker run:使用镜像创建容器

-d # 后台运行容器
-i # 交互式方式运行容器
-t # 在新容器内指定一个伪终端或终端,通常是/bin/bash
-P # 大写的P是随机指定端口(可以使用docker port 容器ID/名)来查看具体映射到了哪里
-p # 小写的p则是自定义端口映射(需要知道`宿主机的端口号:容器运行应用的端口号`,前面的一个是宿主机的,运行失败可能是端口冲突)
--name # 标识命名容器

容器相关命令

docker start 容器ID/名:启动已经停止的容器

docker stop 容器ID/名:停止正在运行的容器

docker rm 容器ID/名删除容器时,容器必须是停止状态

镜像相关命令

docker rmi 镜像ID/名:删除镜像

docker history 镜像ID/名:列出镜像构建的提交信息

查看命令

docker images :列出当前宿主机上的所有镜像

docker ps:列出正在运行的容器(使用-a 查看所有的容器,包括已经停止的)

docker port :查看指定 (ID或者名字)容器的某个确定端口映射到宿主机的端口号。

docker info:显示 Docker 系统信息(宿主机),包括镜像和容器数

Clone this wiki locally