`

docker简单使用

阅读更多
error
FATA[0000] Get http:///var/run/docker.sock/v1.18/containers/json?all=1: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?

执行:
docker -D -d 



以bash方式运行容器并进入容器
docker run -t -i tomcat /bin/bash


进入容器后后打开另一个终端输入
docker ps -l 

查询该运行容器的ContainerID,拷贝文件进入容器
docker cp /home/tomhat/下载  c29e52d44f69:/mnt 


以bash方式运行容器进入容器并且挂载宿主机目录映射到容器
docker run -t -i -v /home/tomhat/下载:/mnt c29e52d44f69 /bin/bash

-v 挂载主机数据卷到容器内

docker run --name tomcat --rm -P registry.ecloud.com.cn/tomcat:7.0.62

--rm (Ctrl+C 停掉之后会自动删除该容器,docker ps 将查不到)
-P (大写的P随即端口映射)

查看在运行的容器
docker ps -a


docker run --name tomcat -d -p 8080:8080 -v /root/ROOT:usr/local/tomcat/webapps/ROOT registry.ecloud.com.cn/tomcat:7.0.62

-p (小写p 映射指定端口 宿主机端口:容器端口)
-d (相当于--rm)
-v (卷映射--宿主机本地路径:容器的目的路径)

docker exec -it tomcat bash

(进入容器tomcat,以bash方式)

docker tomcat stop

(停止运行中的容器tomcat)

docker rm tomcat

(删除容器tomcat)

创建Dockerfile文件
vi Dockerfile
#!/bin/sh

FROM registry.ecloud.com.cn/tomcat:7.0.62

RUN -fR /usr/local/tomcat/webapps/*
RUN mkdir -p /usr/local/tomcat/webapps/ROOT

COPY /root/ROOT /usr/local/tomcat/webapps/


编辑可执行文件
vi build.sh
#!/bin/sh

REPOSITORY='registry.ecloud.com.cn'
NAME=edesktop
VERSION=1.0

docker build -t $REPOSITORY/$NAME:$VERSION

为可执行文件赋权限
chmod +x build.sh 或者 chmod 777 build.sh 



解压war包到指定目录
unzip Edesktop-Manager.war -d /root/ROOT
分享到:
评论

相关推荐

    简单的Docker控制面板-docker配置使用.zip

    docker配置使用.zip简单的Docker控制面板-docker配置使用.zip简单的Docker控制面板-docker配置使用.zip简单的Docker控制面板-docker配置使用.zip简单的Docker控制面板-docker配置使用.zip简单的Docker控制面板-...

    docker简单使用文档

    docker简单的使用 适合初接触docker的人群 快速了解docker以及简单的操作等等

    docker简单使用1

    如果pull的时候不指定tag,那么会默认pull latest标签,而这个标签命名为default可能更准确要拉取全部,用 docker pull -a ub

    01_Docker简单使用.docx

    Docker虚拟化技术,使用go语言编写,简化了部署应用程序环境.能够快速进行安装应用程序.注意上传的springboot的jar包的时候在pom.xml中配置maven主类。不然运行会找不到主清单

    docker文档使用指南

    它是一个跨平台、可移植并且简单易用的容器解决方案。Docker的源代码托管在GitHub上,基于Go语言开发并遵从Apache 2.0协议。 Docker容器可以快速自动化地部署应用,并通过操作系统内核技术(namespaces、cgroups等)...

    docker笔记、快速使用docker拉取centos

    Docker的安装非常简单,只需要在Linux系统上执行以下命令:`yum install docker` 二、Docker设置自启动 为了使Docker在系统启动时自动启动,需要执行以下命令:`systemctl enable docker.service`和`systemctl ...

    docker使用及实例

    docker的简单应用,包含命令、镜像管理、dockerfile和docker-compose的实例及第三方应用工具

    docker简单使用–docker搭建cms

    启动docker:service docker start  接下来以搭建一个cms为例,封装一个docker镜像 下载一个lamp环境:docker pull mattrayner/lamp:latest-1604 运行docker images 查看存在的docker镜像 运行该镜像:-v参数为...

    MacBookPro下docker的安装与使用教程

    Windows与Linux下关于docker的安装使用方法有很多,今天小编这里给大家分享的是MacOS下docker的安装与简单使用案例,非常简单,给有需要的小伙伴参考下

    windows7 安装docker包 DockerToolbox18.03.0.zip

    对于开发者而言,Docker使得在不同环境中部署应用变得简单,避免了“在我的机器上能正常工作”的问题。通过Docker Toolbox,Windows 7用户也能享受到这一便利。 总结来说,Docker Toolbox是Windows 7用户安装和使用...

    Docker容器技术-Docker-compose使用案例.pptx

    【Docker容器技术】 Docker容器技术是一种轻量级的虚拟化技术,它不是通过模拟...总的来说,Docker容器技术和Docker Compose为开发、测试和生产环境提供了强大的支持,使得应用程序的部署和管理变得更加简单、高效。

    Windows版本Docker桌面版安装包

    它提供了一种无缝的开发体验,允许用户通过简单的图形界面和命令行工具来管理 Docker 容器和镜像。 Docker Desktop 简化了 Docker 的安装过程,用户可以快速设置 Docker Engine 和相关工具,支持 WSL 2(Windows ...

    docker24.0.5.rar

    可以通过运行简单的Docker命令来检查安装是否成功,如: ``` docker version docker info ``` 7. **部署文章**: 提供的压缩包中包含的"部署文章"可能是详细的安装指南,包含了上述步骤的详细说明,或者涵盖...

    docker部署Java项目流程

    1. 更快速的交付和部署:开发者可以使用一个标准的 Docker 镜像来构建一套开发容器,开发完成之后,运维人员可以直接使用这个容器来部署代码。Docker 可以快速创建容器以及快速迭代应用程序,并让整个过程全程可见,...

    Docker简易上手指南.md

    Docker简易上手指南

    当前真实可用的docker配置&使用

    该项目展示了如何使用 Docker 和 Docker Compose 来配置和运行一个简单的 Flask 应用程序。通过 Dockerfile 定义应用程序的容器环境,并使用 Docker Compose 来简化多容器应用的管理。希望这些内容对你有所帮助。

    docker-ce-20.10.21 linux离线rpm安装包

    现在,你可以测试Docker是否成功安装,通过运行一个简单的Docker命令,如: ```bash docker run hello-world ``` 如果一切顺利,你应该能看到一条欢迎消息,标志着Docker已经在离线环境中成功安装并运行。 总结来...

    kartoza-docker-postgis,带postgis的postgresql13版本的docker镜像

    一个简单的 Docker 容器,用于运行 PostGIS 访问Docker Hub 的页面:https://hub.docker.com/r/kartoza/postgis/ 这里有许多其他的 Docker PostGIS 容器。此容器的特点是: 开箱即用提供 SSL 支持并强制客户端使用 ...

Global site tag (gtag.js) - Google Analytics