首页 > 其他分享 >3.2 Docker 容器操作命令 1. 容器生成

3.2 Docker 容器操作命令 1. 容器生成

时间:2022-12-15 15:13:55浏览次数:55  
标签:容器 操作命令 tomcat 宿主机 命令 Docker docker

在本地有了镜像之后(默认安装 Docker 后,会自带初始镜像,可通过 Dockerimages 命令进行查看),开发者就可以使用镜像生成容器,具体命令如下: docker run -d -p 8888:8080 --name tomcat-test tomcat 启动 tomcat 镜像成为容器,并为这个容器起名为:tomcat-test,如图 13 所示。 启动后可以通过访问宿主机的端口访问容器内部服务。

 

 

 

2. 查看容器 查询正在运行的容器:docker ps|grep 容器关键词 查询全部(包括已停止)的容器:docker ps -a|grep 容器关键词

 

 

3. 进入容器 容器启动后,开发者可以进入容器内部执行相关命令,就和操作一台真实的服务器一样,命令如下: docker exec -it containerId/containerName /bin/bash 进入 tomcat 容器内部操作,如图所示。

 

 

 

4. 退出容器 在容器内部输入:exit,则可退出当前容器

 

 

5. 容器停止 在宿主机命令行中输入以下命令,就可以停止当前运行的容器。如图 18 所示。 docker stop containerId/containerName

 

 

6. 容器启动 容器停止后,在宿主机命令行中输入以下命令,就可以重新运行容器。如图19 示。

 

 

docker start containerId/containerName

 

 

7. 容器删除 容器停止后,依然存在于服务器内部,占有一定的空间。 若想删除容器需要使用以下命令(注意和删除镜像命令进行对比)。 docker rm containerId/containerName

 

 

 

8. 容器拷貝文件   由于容器的空间相对隔离,那么改变容器中的文件就变得不是那么容易。 使用 docker cp 命令可以复制宿主机文件到容器内部。 如使用图 3.15 的 index.html 页面替换 Tomcat 容器内部的 Tomcat 主页,可以使用该命令实现。 拷贝成功后访问该容器,结果如图 3.17 所示。   复制宿主机文件到容器:docker cp 宿主机目录及文件 容器名称:容器目录  

 

 

 

 

 

9. 为容器指定固定 IP  默认的 bridge 模式下无法直接为容器设置固定 IP,在 bridge 模式下想要 设置固定 IP,需要先创建自定义网络,并指定网段,命令如下: 

 

docker network create --subnet=172.18.0.0/16 自定义名称

 

然后在启动容器的时候指定 IP,命令如下:    docker run -it -d --net 自定义名称 --ip 172.18.0.8 --name mytomcat tomcat 

 

4.Docker 可视化  为了更加方便开发者对 Docker 应用的管理,如管理镜像和容器。 常见的Docker 可视化管理工具有 DockerUI 和 Shipyard(如图 4.1 和图 4.2 所示)。   这两套可视化管理工具都可以单独安装,具体安装步骤,需自行查阅相关资料。

 

 

 

 

标签:容器,操作命令,tomcat,宿主机,命令,Docker,docker
From: https://www.cnblogs.com/cnetsa/p/16985054.html

相关文章

  • 3. Docker 命令操作 3.1 Docker 镜像操作命令
    开发者在装有Docker的机器上可以使用一些命令,进行镜像的管理。命令如下。1.镜像的查看使用以下命令可以查看本地镜像列表,展示结果如图7所示。其中IMAGE_ID为镜像......
  • 1.6 Docker 容器 ip 和端口映射
    在Dokcer中共有四种网络模式:⚫host模式,使用--net=host指定⚫container模式,使用--net=container:NAMEorID指定⚫none模式,使用--net=none指定⚫bridge模......
  • 2. Docker 安装
    目前Docker官方提供Ubuntu、CentOS、Windows、MacOS操作系统的安装包。具体支持版本如下: ➢Ubuntu◼UbuntuPrecise12.04(LTS)◼UbuntuTrusty14.04(LTS)......
  • Docker学习笔记十二:Docker安装MySQL
    下载命令:dockerpullmysql:5.7安装可参考Docker Hub官网说明的镜像的用法  安装 不挂载目录启动容器创建容器命令:dockerrun-d--name=mysql1-p3307:......
  • 1.1 Docker 和虚拟机
    虽然Docker和虚拟机有着很多的相似之处,但是Docker和虚拟机之间有着本质的区别。  从图中可以看出虚拟机运行基于6层结构。6层结构包括硬件层、宿主机操作系统......
  • 1.2 Docker Container
    DockerContainer(容器)即Docker将宿主机隔开的一个个独立空间。在容器内部我们可以像操作普通系统一样操作容器。容器完全使用沙箱机制,相互之间不会有任何接口,几乎没有......
  • 1.3 Docker Image
    DockerImage(镜像)可以看作是一个特殊的文件系统。即对某一时刻容器状态的备份。镜像不包含任何动态数据,其内容在构建之后也不会被改变。比如我们在一个容器内安装了JDK......
  • 1.4 Docker Registry
    DockerRegistry(记录中心)是Docker官方及一些第三方机构(国内比如阿里、腾讯都提供有Docker的记录中心)为了方便大家更轻松的开发Docker环境,将一些常用的容器打包成......
  • 1.5 Docker 运行原理
    Docker在实际运行过程中的运行原理如图6所示。Client代表操作用户,Docker_Host代表安装有Docker的宿主机。Registry代表Docker官方或第三方记录中心。操作用......
  • 「Docker学习系列教程」基础篇小总结及高级篇预告
    通过前面十来篇的学习,我们已经把docker基础篇学习完了。这篇文章,咱们就来小总结下基础篇学习的东西以及介绍接下来高级篇中,将会学习到哪些知识点。 基础篇总结:第一篇,......