通过运行一个tomcat容器来记录下初学docker常用的几个命令---容器篇

1.查看容器列表

显示正在运行的容器:
[[email protected] HMK]# docker ps
显示所有容器,包括未运行的:
[[email protected] HMK]# docker ps -a

CONTAINER ID:容器的ID

IMAGE:启动容器使用的镜像

CREATED:创建时间

STATUS: 状态

PORTS:端口映射信息

NAMES:容器名称

2.使用tomcat镜像启动一个容器,并挂载宿主机中的/HMK/helloword/webapps/HelloWorld.war

[[email protected] helloword]# docker run -d -p 8080:8080 -v /HMK/helloword/webapps/HelloWorld.war:/usr/tomcat/webapps/HelloWorld.war --name hmk_tomcat jamtur01/tomcat

--name 将新启动的容器命名为tomcat

-p 将容器的8080端口映射到主机的8080端口

-v 将宿主机中当前目录下的test挂载到容器的/test

-d 将容器放到后台运行

3.进入容器内部

[[email protected] HMK]# docker exec -it hmk_tomcat /bin/bash

-i标志保证容器中STDIN是开启的,

-t表示为开启的容器分配一个伪tty终端

进入容器后可以查看容器内的文件内容以及挂载的目录使用exit命令退出

4.使用docker port查看容器的端口映射情况

可以使用容器名称或容器ID[[email protected] HMK]# docker port hmk_tomcat 8080  8080表示容器端口[[email protected] HMK]# docker port 478b2a88c959130640a23f5a4b7e2c1091cc9b57fecf295502e0c60707ce7e53 8080

结果显示宿主机的映射端口

假如启动容器时,没有指定本地映射端口

[[email protected] HMK]# docker run -d -p 8080 --name test_tomcat jamtur01/tomcat

则会随机分配一个本地端口

5.重启容器

[[email protected] HMK]# docker restart test_tomcat

一般在挂载宿主机目录,并修改一些配置文件后,需要重启生效

6.停止容器

[[email protected] HMK]# docker stop e5286164d96b3212a63dc8207877a472c478db93272d53429e19a56e60cb905e

如果一次停止多个容器,只需在后面跟上相应的容器ID或容器名即可

[[email protected] HMK]# docker stop 21a96269be551772b313c8ec2aa24434d3c934d28c968e1851d8cf645175e31f 8a90d50e57a28b470c8032401159663a86df4890ee68a617139998dc5119777b

处于终止状态的容器可以通过docker start 命令启动

7.删除容器

[[email protected] HMK]# docker rm e5286164d96b3212a63dc8207877a472c478db93272d53429e19a56e60cb905e

如果一次删除多个容器,只需在后面跟上相应的容器ID或容器名即可

注意:如果容器处于运行状态,则需要先停止,再删除,否则会提示删除失败

原文地址:https://www.cnblogs.com/hanmk/p/8545375.html

时间: 2024-10-03 07:12:58

通过运行一个tomcat容器来记录下初学docker常用的几个命令---容器篇的相关文章

记录下安装docker和docker下安装mysql的过程

一.docker的安装: 先查看自己额版本是否是3.10以上,或者centos7以上 1.  uname -r 2. 安装docker命令: yum -y install docker-io 3.启动docker命令: service docker start 二. docker上安装mysql 1.  docker pull mysql (默认就是安装最新版的) 2.  docker run -it --rm --name mysql -e MYSQL_ROOT_PASSWORD=123456

记录下关于RabbitMQ常用知识点(持续更新)

1.端口及说明: 1 4369 -- erlang发现口 2 3 5672 --client端通信口 4 5 15672 -- 管理界面ui端口 6 7 25672 -- server间内部通信口 举例说明 我们访问RabbitMQ管理界面可以访问如下: http://localhost:15672/ 我们连接RabbitMQ的话就要用client端通信口: server: amqp://guest:[email protected]:5672/ 2.重启mq服务 net stop Rabbit

docker常用命令、镜像命令、容器命令、数据卷,使用dockerFile创建镜像,dockefile的语法规则。

一.docker常用命令? 1. 常用帮助命令 1.1 docker的信息以及版本号 /* docker info 查看docker的信息 images2 docker本身就是一个镜像. docker version 查看docker的版本号 */ 1.2 docker的启动,停止,重启,查看状态. // service docker start/stop/restart/status 二.镜像命令? 1. 列举出所有的镜像(本地镜像) /* docker images 所拥有的参数: dock

Docker深入浅出系列 | 单节点多容器网络通信

目录 教程目标 准备工作 带着问题开车 同一主机两个容器如何相互通信? 怎么从服务器外访问容器 Docker的三种网络模式是什么 Docker网络通信原理 计算机网络模型回顾 Linux中的网卡 查看网卡接口信息 网卡的操作 ip a核心信息详解 网卡的配置文件 修改网卡配置,绑定一个新ip地址 网卡的重启与启动 Linux网络虚拟化技术 创建虚拟网络环境 连通两个Network Namespace 通过Bridege建立多个namesapce通信 Docker容器的网络 bridge网络模式实

Docker实战之创建一个tomcat容器

一.Docker与虚拟机的区别 二.Docker学习步骤 2.1:安装宿主操作系统 在VMVare中安装了Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic x86_64) 64位操作系统 建议内核在 3.8 以上,执行uname –r 查看内核如下图所示 2.2:更新系统 Ubuntu在安装的过程中没有指定root用户密码的操作,所以我们需要给root用户一个密码 命令如下 sudo passwd 系统会提示Enter New UNIX OR LINU

一个tomcat下部署多个项目或一个服务器部署多个tomcat

最近需要把两个项目同时部署到服务器上,于是研究了一下,页借鉴了很多别人的方法,把过程记录下来,以儆效尤. 目录: 1,一个tomcat下同时部署两个项目(多个项目可以参考) 1.1项目都放在webapps内(共用一个端口) 1)把两个项目都放在webapps下. 2)处理重复jar包. 3)tomcat端口默认为8080.如果想修改可以去conf下的server.xml中进行修改 4)启动tomcat 1.2建立多个类似于webapps的文件夹,通过conf下的server.xml进行配置(每个

构造并运行一个Redis容器

1.首先我们来编写一个基本的Dockerfile 在任意一个目录下 $ vi Dockerfile 内容填写如下: FROM ubuntu:14.04RUN apt-get updateRUN apt-get -y install redis-serverEXPOSE 6379ENTRYPOINT ["/usr/bin/redis-server"] 2.构建并运行容器 在编写完Dockerfile之后,我们就可以运行一下命令来构建一个镜像: $ sudo docker build -t

部署tomcat在windows服务器下,将tomcat控制台日志记录到日志文件中

在Linux系统中,Tomcat 启动后默认将很多信息都写入到 catalina.out 文件中,我们可以通过tail  -f  catalina.out 来跟踪Tomcat 和相关应用运行的情况. 在windows下,我们使用startup.bat启动Tomcat以后,会发现catalina日志与Linux记录的内容有很大区别,大多信息只输出到屏幕而没有记录到catalina.out里面. 本文的内容就是要实现在windows下,将相关的控制台输出记录到后台的catalina.out文件中以便

windows下一个tomcat版本创建多个实例

照着做成功了,记录一下,原地址:https://my.oschina.net/stategrace/blog/202431 首先下载一个tomcat我们在任意一个盘符内创建一个文件夹,下面有tomcat1,tomcat2,tomcat3,等等 复制tomcat中conf到tomcat1,tomcat2,tomcat3,中 修改server.xml配置文件中的三个端口,不要有重复,即 <Server port="8005" shutdown="SHUTDOWN"