-
Notifications
You must be signed in to change notification settings - Fork 0
Docker入门学习
Zhong Qin edited this page Aug 9, 2018
·
6 revisions
20180730
- 菜鸟教程:Docker 容器使用:了解Docker的基础概念等
- Docker官方教程
-
Docker学习笔记---Dockerfile:对Dockerfile的书写进行指导
- 镜像(images):相当于系统镜像,
镜像ID
为唯一标识 - 容器(container):相当于运行环境
- 宿主机(host):安装Docker环境的机器
- Dockerfile:使用Dockerfile
build
得到新镜像;还有一个Dockerfile
docker build -t xxx/yyy:zz .
-
-t
:指定要创建的目标镜像名 -
.
:Dockerfile 文件所在目录,也可以指定Dockerfile 的绝对路径
-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 系统信息(宿主机),包括镜像和容器数