Docker结构图
**Image(镜像)**:用于创建Docker容器的模板
**Container(容器)**:装载一个或多个应用运行
**Clients(客户端)**:通过命令行或者其他工具使用Docker
**Hosts(主机)**:执行Docker守护进程和容器
**Registries(仓库)**:Docker仓库用来保存镜像
使用Docker前的准备
Cent OS内核版本高于3.10
uname -r
安装docker
yum install docker
启动docker
systemctl start docker
开机启动
systemctl enable docker
查看docker版本
docker -v
Docker镜像操作命令
检索镜像(搜索镜像)
docker search 关键字
如:
docker search mysql
拉取镜像(下载镜像)
docker pull 镜像名:tag
如:
docker pull mysql
docker pull mysql:5.5
tag:版本号 默认latest(最新版) 可省略
可到docker中央仓库:https://hub.docker.com/搜索该版本号
查看docker本地镜像列表
docker images
删除镜像
docker rmi image id
image id:用列表命令可查出
Docker容器操作命令
运行docker容器
docker run --name {自定义容器名} -d {镜像名}:{版本号}
--name 后面定义容器名
-d 后台运行
查看docker容器进程
docker ps
停止docker容器
docker stop {container id}
container id 通过容器进程可看
查看所有容器(包含停止的进程)
docker ps -a
再次启动
docker start {容器id}
删除容器 (必须停止容器)
docker rm {容器id}
端口映射
docker run -d -p {主机端口}:{docker容器端口} {镜像名}
--name 可省略
-d 后台运行
-p 80:8080