简介
-
Docker是一个开源的应用容器引擎,是一个轻量级容器技术
-
Docker支持将软件编译成一个镜像,然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像
-
运行中的这个镜像称为容器,容器启动是非常快速的
核心概念
- docker主机(Host):安装了docket程序的机器(Docker直接安装在操作系统之上)
- docker客户端(Client):连接docker主机进行操作
- docker仓库(Registry):用来保存各种打包好的软件
- docker镜像(Images):软件打包好的镜像,放在docker仓库中
- docker容器(Container):镜像启动后的实例称为一个容器,容器是独立运行的一个或一组应用
使用步骤
- 安装Docker
- 去Docker仓库找到这个软件对应的镜像
- 使用Docker运行这个镜像,这个镜像就会生成一个Docker容器
- 对容器的启动停止就是对软件的启动停止
安装Docker
-
在虚拟机上安装Linux
-
在Linux虚拟机上安装Docker
-
检查内核版本
uname -r
-
安装Docker
yum install docker
-
输入y确认安装
-
启动Docket
systemctl start docket docket -v
-
开机启动Docker
systemctl enable docker
-
停止Docker
systemctl stop docker
-
Docker常用的命令和操作
-
镜像操作
操作 命令 说明 检索 docker search 关键字 查看镜像的详细信息 拉取 docker pull 镜像名:tag tag表示软件的版本 列表 docker images 查看所有本地镜像 删除 docker rmi image-id 删除指定的本地镜像 -
容器操作
-
搜索镜像
docker search tomcat
-
拉取镜像
docker pull tomcat
-
根据镜像启动容器
docker run --name mytomcat -d tomcat:latest
-
查看运行中的容器
docker ps
-
停止运行中的容器
docker stop 容器id
-
查看所有的容器
docker ps -a
-
启动容器
docker start 容器id
-
删除一个容器
docker rm 容器id
-
启动一个做了端口映射的tomcat
docket run -d -p 8888:8080 tmocat
-d:后台运行
-p:将主机的端口映射到容器的一个端口
主机端口:容器内部的窗口
-
查看容器的日志
docker logs container-name/container-id
-