docker环境项目
一、Docker技术
1、与虚拟机区别
2、docker优点
3、docker常用命令
(1)搜索镜像 -最好下载星级别高的镜像
docker search tomcat
docker search tomcat:7.1
(2)查看宿主机有哪些镜像
docker images
(3)从仓库拉取镜像
docker pull 镜像名 # 不加版本就是最新
docker pull tomcat:7.8 # 指定是tomcat7版本
(4)删除镜像
docker rmi 镜像名
# 容器
(1)查看容器
docker ps # 查看正在运行的容器
docker ps -a # 所有的容器
# 使用场景:如果宿主机里有几十个容器,设置查看过滤条件!
docker ps -a|grep tomcat
# 端口映射 --
docker run -id --name 容器名 -p 物理机端口:容器端口 镜像名
-i 运行容器
-d 守护方式
-p 端口映射
# 端口映射 -- -p 宿主机端口7070:容器的端口8080
-注意事项:容器的端口一般不去改它,如果需要改需要改容器里的应用的配置文件
-宿主机的端口可以自定义
-p 7070:8080
# 数据卷--文件挂载
docker run -id --name 容器名 -v 宿主机的路径:容器的指定路径
# 进入容器
docker exec -it 容器名/bin/bash
# 退出容器
exit
扩展
1、过滤查看的容器
docker ps -s |grep musql
2、查看容器的信息
docker inspect 容器名/id
3、查看日志
docker logs -f 容器名/di