5.2.1 拉取tomcat的镜像
docker pull tomcat:8
5.2.2 查看本地镜像
docker images
3.1.4 删除镜像
docker rmi [镜像名称:tag]/[镜像ID]
参数介绍:
-f 强制删除镜像
docker rmi tomact:lat 只要你拉取的版本不是latest 都要加那个版本标签(:lat)
如果这个镜像产生了容器也删不了,这个时候就可以用强制删除了
5.2.3 查看容器
docker ps -a 查看所有容器(默认不查询停止的容器)
5.2.4删除容器
docker rm 容器名称
参数介绍:
-f 表示强制删除一个容器(默认不能删除一个运行中的容器)
5.2.5 运行tomcat容器
docker run -d --name mytomcat -p 80:8080 tomcat:8
-d :表示后台运行如果不-d他会阻塞你的前台只能看,不能写命令了,要写的花只能重新开个页签
–name 给容器起个名字
-p window-电脑-数组机直接访问不了Tomcat容器-轻量虚拟机,但是window可以访问CentOs-虚拟机(宿主机)用Centos端口映射Tomcat容器,这样window就可以访问Centos也间接的访问到了Tomcat容器
但是这样还是访问不了Tomcat猫,因为我们访问猫其实就是访问Tomcat里面webapps-root工程,但是docker里面webapps默认是空,所以我们要进入容器进行相关拷贝
5.2.6进入容器中
docker exec -it tomcat bash
-i保持和 docker 容器内的交互
-t 为容器的标准输入,虚拟一个tty 相当于一个虚拟的控制台和容器进行命令的交互他们两个一般一起用
进入容器ll用不了要用ls -l,因为容器未来路减少体积不会安装多余的命令
5.2.7进行相关拷贝
cd webapps.dist
进入webapps.dist 文件
cp -r * …/webapps
5.2.8退出当前容器
exit
5.2.9重启(容器)mytomcat
docker restart mytomcat
注意:重启docker服务的命令是
systemctl start docker
查看防火墙
systemctl status firewalld
关闭防火墙
systemctl status firewalld
查看虚拟运行内存
free -h
和容器里面的命令进行交互,这个命令并不是进入到容器,而是在容器里面执行某个命令,因为这个bash因此刚刚好是命令行的话他会和客户端进行操作
docker exec -it redis bash
因此进入redis容器里面执行命令的操作选这个比较h好
docker exec -it redis redis-cli
单独启动一个docker
docker start id或者名字
容器删除
docker-compose down
文件拷贝
cp -r conf …/文件名