一.docker环境搭建
docker版本分为两个:
(1)CE:社区免费版,永久免费使用
(2)EE:企业版,功能更全,更强调安全,但需付费使用
docker的安装,卸载,服务启动,进程状态,系统信息
CentOS7 系统可以通过yum进行安装
在安装前查看系统是否已经安装了docker:
本文所有演示的命令均在CentOS7操作系统上执行
查看命令: yum list installed | grep docker
yum list :显示所有已经安装和可以安装的程序包
1.docker 安装命令:yum install docker -y
安装后使用:docker - -version
或者 docker -v
查看docker是否安装成功
2.卸载: yum remove docker.x86_64 -y
docker.x86_64:软件包名称
-y:直接确认,不在询问
3.docker服务启动:systemctl start docker
服务停止:systemctl stop docker
服务重启:service docker restart
4.检查docker进程运行状态: service docker status
5.查看docker进程: ps -ef |grep docker
e: 所有程序,f: 是全格式
6.查看docker系统信息: docker info
7.查看所有帮助信息: docker
上面的一些基础命令是用于搭建docker环境,日常所使用到的,接下来说一下docker的运行机制
docker并不是容器,而是一个管理容器的引擎
docker的底层运行原理:
docker 服务启动——下载镜像——启动该镜像得到一个容器——容器里面运行着我们想要的程序
docker镜像
命令行搜索镜像:docker search tomcat
显示本地已有的镜像: docker images
下载镜像 docker pull tomcat
运行镜像 docker run tomcat
前台运行
后台运行 -d : docker run -d tomcat
此时运行镜像后生成一个容器
通过 ps -ef | grep tomcat
查看,检查Tomcat镜像是否启动容器成功
关闭镜像
1.docker ps: 查询到容器id
2.docker stop 容器id或者名称
进入docker 容器
docker exec -it cerf930b bash
其中i 表示交互式,也就是保存标准输入流打开;
t表示虚拟控制台,分配到一个虚拟控制台
bash:shell脚本shell命令
进入之后就是容器的命令行,不是linux命令行
退出容器:exit
docker容器中的网页访问机制
网络桥接模式 端口映射
参数 -p :映射
客户机访问容器
端口映射:docker run -d -p 8080:8080 tomcat
前者端口为linux本身端口
后者为docker容器端口
补充:基于镜像创建容器,容器通过镜像来创建,镜像与容器的关系类似于面向对象编程中的类与对象的关系,至此docker基础环境的搭建以及常用命令语法等等就基本介绍完毕,本文不在赘述