Docker-操作容器1
-》点击该链接:Linux(Centos7)安装Docker《-
前言
步骤:
软件镜像->运行镜像->产生一个容器
这就类似于我们在pc端下载微信时需要启动wechat.exe文件,然后一步步安装,这样我们就可以明白了
软件镜像=wechat.exe
运行镜像=启动wechat.exe
产生一个容器=运行wechat
具体操作如下
1.搜索镜像(tomcat)
docker search tomcat
2.下载镜像
docker pull tomcat
//默认下载的是最新版本的tomcat
等待下载完成即可
3.启动tomcat
docker run --name mytomcat -d tomcat:latest
//mytomcat是自定义的名字,latest是默认值也可以省略
4.查看运行的容器
docker ps
5.停止docker运行的容器
docker stop mytomcat
//其中的mytomcat是容器名,也可以是ID
补充:docker ps -a:查询所有的容器,包括退出的和运行的
启动容器 docker start 容器ID/名字
6.删除容器
docker rm ID/名字
为什么要删除呢,因为该容器没有做端口映射(主机端口映射到容器内部的端口)
7.再次启动容器,并且做端口映射
docker run -d -p 8888:8080 tomcat
-p是做端口映射的,即将docker宿主机上面的端口和容器的端口进行绑定
8.查看防火墙的状态
service firewalld status
9.关闭防火墙
service firewalld stop
10.输入以下信息
docker exec -it 0d42722648f2 /bin/bash
这行命令docker exec -it ID /bin/bash ==>是进入到tomcat容器中,ID也可以换成name
然后输入
ls -l
11.我们发现了webapps和webapps.dist文件夹,其中webapps里面是没有文件,如果不做修改直接在浏览器访问会出现404,所以执行以下
rm -rf webapps
mv webapps.dist webapps
然后重启容器即可
12 .浏览器访问192.168.160.128:8888(ip不同要自己查看 :ip addr)
Docker-操作容器1的更多相关文章
- Docker操作容器2
Docker操作容器1:https://blog.csdn.net/Kevinnsm/article/details/ 1.如何更改docker容器中的配置文件(如nginx容器中的nginx.con ...
- 4.Docker 操作容器
启动容器 所需要的命令主要为 docker run.例如,下面的命令输出一个 “Hello World”,之后终止容器. docker run ubuntu:16.04 /bin/echo 'Hell ...
- Docker系列(二)镜像下载、操作容器、镜像导入导出等操作
一.镜像操作 列出镜像 $sudo docker images 从dockerhub检索image $docker search image_name 下载image $docker pull ima ...
- Docker基础-容器操作
1.创建容器 1.新建容器 可以使用docker create命令新建一个容器. [root@linux-node1 ~]# docker create -it ubuntu:latest ffc90 ...
- Docker学习(四): 操作容器
特别声明: 博文主要是学习过程中的知识整理,以便之后的查阅回顾.部分内容来源于网络(如有摘录未标注请指出).内容如有差错,也欢迎指正! =============系列文章============= 1 ...
- docker 实践三:操作容器
在学习了 docker 镜像的内容后,我们在来看 docker 的另一个核心点:容器. 注:环境为 CentOS7,docker 19.03 docker 的容器是镜像的一个运行实例.docker 镜 ...
- Docker.[4].容器操作.
Docker.[4].容器操作. 熟悉的指令: 启动容器 docker run 交互式启动容器 docker run -i -t IMAGENAME /bin/bash 停止容器 exit 停止容器 ...
- docker镜像,容器的操作和应用
镜像操作 拉取镜像 从中央仓库拉取到本地 docker pull 镜像名称[:tag] #举个例子 :docker pull daocloud.io/libarary/tomcat:8.5.-jre8 ...
- Docker笔记--操作容器命令
Docker笔记--操作容器命令 创建容器 docker [container] create-- 创建容器,使用docker [container] create命令新建的容器处于停止状态,可以使用 ...
- Docker的容器操作
启动一次性运行的容器 入门级例子:从ubuntu:14.04镜像启动一个容器,成功后在容器内部执行/bin/echo 'hello world'命令,如果当前物理机没有该镜像,则执行docker pu ...
随机推荐
- 服务器安装centos8提示显示器不支持输出的分辨率
今天机房老服务器安装CENTOS8时启到到引导界面,显示器就提输出分辩率为1920*1080 60MHZ ,这怎么能支持.本想装了显卡来装,拆机一看我去不支持. 后来在网上一查才知道有解决方案. 可以 ...
- CF1386C口胡
自己在物理课上编了一道题,大概就是这题把删除区间的边改为保留区间的边...都不觉得判断短路和判断二分图有点儿像吗 题意:给定一张无向图,每次暂时删除一个区间内的边,问删除后这个区间是否为二分图. 首先 ...
- Redis pub/sub
list 类型, lpush + rpop 或 lpush + brpop 用作消息队列时,消息只能消费一次,且不支持多个消费者(消息只能消费一次),并且在客户端崩溃时容易丢失消息.而 pub/sub ...
- ActiveMQ 笔记—01
- Android 12(S) 图形显示系统 - 简单聊聊 SurfaceView 与 BufferQueue的关联(十三)
必读: Android 12(S) 图形显示系统 - 开篇 一.前言 前面的文章中,讲解的内容基本都是从我们提供的一个 native demo Android 12(S) 图形显示系统 - 示例应用( ...
- loj3161「NOI2019」I 君的探险(随机化,整体二分)
loj3161「NOI2019」I 君的探险(随机化,整体二分) loj Luogu 题解时间 对于 $ N \le 500 $ 的点,毫无疑问可以直接 $ O(n^2) $ 暴力询问解决. 考虑看起 ...
- 写clone()方法时,通常都有一行代码,是什么?
clone 有缺省行为,super.clone();因为首先要把父类中的成员复制到位,然后才是复制自己的成员.
- JSP和Servlet有哪些相同点和不同点?
JSP是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达.JSP编译后是"类servlet". Servlet和JSP最主要的不同点在于,Servl ...
- jvm-learning-类加载子系统
类加载子系统的作用 类加载器ClassLoader角色 类的加载过程(广义加载) 加载 加载.class文件的方式 连接Linker 初始化 注意:如果类种没有变量赋值动作和静态代码块的语句是不 ...
- 部署新项目自动对数据库进行migrate和让用户收到创建用户/超级用户信息
当项目中的models有数据表的时候,普通做法是用docke exec -it hello_web_1 bash,进入容器进行migrate,但是我们想要容器一启动就自动创建数据表,可以修改docke ...