Docker概念与实际操做

Docker结构图


Image(镜像):用于建立Docker容器的模板
Container(容器):装载一个或多个应用运行
Clients(客户端):经过命令行或者其余工具使用Docker
Hosts(主机):执行Docker守护进程和容器
Registries(仓库):Docker仓库用来保存镜像mysql

使用Docker前的准备

Cent OS内核版本高于3.10sql

uname -r

安装dockerdocker

yum install docker

启动dockershell

systemctl start docker

开机启动工具

systemctl enable docker

查看docker版本命令行

docker -v

Docker镜像操做命令

检索镜像(搜索镜像)code

docker search  关键字
如:
docker search mysql

拉取镜像(下载镜像)blog

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
相关文章
相关标签/搜索