二、常用的docker命令

1、搜索镜像

docker search tomcat

这里以tomcat为例我们可以在镜像仓库中直接搜索想要的镜像

 可以看到第一个星星最多的就是我们想要的tomcat了该如何下载下来呢 这里就需要用到下载命令了

2、下载或拉取镜像

docker pull <镜像名称>
例:docker pull tomcat

下载完后我们发现tomcat后面冒号有个标签latest意思是最新的,看看我们刚刚下载的tomcat的镜像运行docker images

这个时候我们会发现这个tomcat为什么会这么大呢,我们平时用的不就几十兆吗,这个时候我们去DockerHub官网看看就能找到  答案了,走吧

我们在搜索框搜索tomcat得到以上信息,what?这个tomcat原来自带了jdk啊!!!好吧,那就省的我们自己去下载jdk安装了一步到位啊不是。这里我们找到我们想要的版本

 点击tags栏找到我们想要的jdk,怎么下载呢 docker pull tomcat:tags 冒号加上这个tags名字就行

 如果我们不想要jdk怎么办只想下载一个tomcat而且是8.5版本的呢,看下下面的命令

3、运行容器

在这之前我们先运行启动一个容器,运行命令

docker run -it <docker镜像名:tags> tags可不加 为的是区分镜像名相同的情况
例:docker run -it  centos

运行后我们发现我们已经脱离宿主机进入到了centos容器里面我们先看下这个centos容器我们发现这个centos的结构和我们宿主机结构是一样的

 既然我们现在启动容器了我们就把自己想要的tomcat放到容器中去吧

首先我们需要下载一个tomcat压缩包或者解压的tomcat文件,先放在我们的宿主机上,然后我们将tomcat放到docker容器中的centos镜像里面

》退出当前容器 Ctrl+p+q然后回车 回到宿主机

4、文件复制

已经下好8.5tomcat压缩包我的放在了dockerfile目录,运行docker ps查看容器,找到centos容器找到对应的容器id即CONTAINER ID 对应列就是容器id,运行命令

docker cp /dockerfile/apache-tomcat-8.5.43.tar.gz 04ab046ced8e:/usr/local/tomcat

解释:cp后面跟的分别是 宿主机路径 容器中存放改文件的路径

除此之外还可以去DockerHub找到相应版本,如下图只需运行命令docker pull tomcat:8.5.43-jdk8-adoptopenjdk-hotspot 即可拉取

我们查看下centos中是否有该文件,需要用到下面命令

5、进入容器

docker exec -it <容器id> /bin/bash

docker attach <容器id>

 进入到容器后打开tomcat目录,我们看到他已经在里面了,然后解压按正常步骤解压就行了

 6、查看容器信息

docker inspect <容器名称>

比如我们看看centos容器信息

返回的是我们熟悉的json数据格式,里面可以看到centos的详细信息

7、共享文件夹 

运行命令-v

docker run -it  -v  /dockerfile/suzhu/:/usr/local/rongqi centos /bin/bash
解释 -v为容器挂载 后面分别是宿主机共享文件夹路劲:容器共享文件夹路劲 容器名称 进入容器的工作目录路劲

持续更新。。。。。 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值