Docker的基础认识

mac2024-03-18  27

Docker的基础认识

docker是什么docker的应用场景docker的安装和基础操作安装

docker是什么

docker可以理解成一个轻量的虚拟化平台,跟之前使用的vm虚拟机类似,我们在虚拟机中安装tomcat,跑工程,在docker中也能实现,而且docker消耗的性能远远低于虚拟机

docker的应用场景

1、首先是充分利用物理机资源,同时能够整合服务器资源 2、提高开发效率,测试效率,部署效率,有利于Devops的落地 3、有助于Microservices的落地和部署 4、云原生落地,应用更好的迁移

docker的安装和基础操作

安装

进入linux环境 1、安装依赖 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 2、设置仓库 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 3、安装docker sudo yum install -y docker-ce docker-ce-cli containerd.io 4、启动docker sudo systemctl start docker && sudo systemctl enable docker 5、测试是否成功 docker run hello-world

部署tomcat

docker pull tomcat

docker run -d --name my-tomcat -p 9090:8080 tomcat

访问: http://192.168.116.137:9090/ 加粗样式安装mysql

docker run -d --name my-mysql -p 3301:3306 -e MYSQL_ROOT_PASSWORD=root123 – privileged mysql

执行下 docker exec -it my-mysql /bin/bash

再进mysql mysql -uroot -p123456 操作数据库

基本指令 docker pull 拉取镜像到本地 docker run 根据镜像创建容器 -d 后台运行 –name tomcat名称 -p 容器端口映射宿主机端口 docker exec -it 进入到某个容器并交互式运行 查看启动的tomcat目录 docker exec -it tomcat01 /bin/bash 就能看到这个tomcat container的具体目录

container启动后相当于重新构建了一个更小的linux虚拟机,container放在里面运行

进入container后 执行ip a 172.17.0.2 就是这个tomcat container 的所在微型linux的ip地址 当然centOS能ping ,宿主机ping不通

images和container images相当于class文件 contailner相当于对象实例

最新回复(0)