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配置使用.zip简单的Docker控制面板-docker配置使用.zip简单的Docker控制面板-docker配置使用.zip简单的Docker控制面板-docker配置使用.zip简单的Docker控制面板-docker配置使用.zip简单的Docker控制面板-...
docker简单的使用 适合初接触docker的人群 快速了解docker以及简单的操作等等
如果pull的时候不指定tag,那么会默认pull latest标签,而这个标签命名为default可能更准确要拉取全部,用 docker pull -a ub
Docker虚拟化技术,使用go语言编写,简化了部署应用程序环境.能够快速进行安装应用程序.注意上传的springboot的jar包的时候在pom.xml中配置maven主类。不然运行会找不到主清单
它是一个跨平台、可移植并且简单易用的容器解决方案。Docker的源代码托管在GitHub上,基于Go语言开发并遵从Apache 2.0协议。 Docker容器可以快速自动化地部署应用,并通过操作系统内核技术(namespaces、cgroups等)...
Docker的安装非常简单,只需要在Linux系统上执行以下命令:`yum install docker` 二、Docker设置自启动 为了使Docker在系统启动时自动启动,需要执行以下命令:`systemctl enable docker.service`和`systemctl ...
【Docker容器技术】 Docker容器技术是一种轻量级的虚拟化技术,它不是通过模拟...总的来说,Docker容器技术和Docker Compose为开发、测试和生产环境提供了强大的支持,使得应用程序的部署和管理变得更加简单、高效。
docker的简单应用,包含命令、镜像管理、dockerfile和docker-compose的实例及第三方应用工具
启动docker:service docker start 接下来以搭建一个cms为例,封装一个docker镜像 下载一个lamp环境:docker pull mattrayner/lamp:latest-1604 运行docker images 查看存在的docker镜像 运行该镜像:-v参数为...
此外,Toolbox还包含了Docker Machine,这是一个简单的命令行工具,可以用来安装Docker Engine到各种各样的主机上,以及Docker Compose,这是一个用来定义和运行多容器Docker应用程序的工具。 使用Docker Toolbox时...
这个文件可以在任何安装了Docker的机器上运行,这使得应用程序的部署变得异常简单和快捷。 Docker的核心思想就是为应用程序提供了一个标准化的环境,并且在该环境中集成了代码、运行时、系统工具、系统库和设置,...
对于开发者而言,Docker使得在不同环境中部署应用变得简单,避免了“在我的机器上能正常工作”的问题。通过Docker Toolbox,Windows 7用户也能享受到这一便利。 总结来说,Docker Toolbox是Windows 7用户安装和使用...
另外,对于Docker的高级使用,还需要了解Docker Compose工具,它用于定义和运行多容器Docker应用程序。通过YAML文件来配置应用程序的服务,然后使用一个命令,就可以通过我们的配置创建和启动所有服务。 由于Docker...
此外,可以通过拉取一个基础镜像来测试Docker的功能,比如拉取一个官方的Ubuntu镜像并运行一个简单的容器,这可以帮助确认Docker环境是否配置正确。 在使用Docker时,还可以涉及一些高级配置,例如配置Docker镜像...
Docker-Compose则是一个用于定义和运行多容器Docker应用程序的工具,通过一个简单的YAML文件来配置应用程序的服务,使得在不同环境中部署复杂应用变得快捷方便。 在实际部署过程中,首先需要安装Docker。这可以通过...
需要注意的是,虽然Docker镜像使得数据库服务的部署变得简单,但用户仍需关注数据库的安全配置、备份策略、性能监控等方面。合理的安全设置可以防止未经授权的访问,备份策略确保数据的安全性,性能监控则有助于及时...
安装Docker后,用户可以通过简单的命令行指令拉取(pull)MySQL 8.4.2的Docker镜像,或者从本地构建自定义的镜像。该镜像将包含所有运行MySQL所需的组件,用户可以直接利用它来启动MySQL容器。 接下来,在启动容器...
使用Docker运行Redis镜像可以使得Redis的部署更加简单、快速,并且能够在不同的环境之间保持一致性。 Docker包即Docker镜像文件,它是Docker容器的模板,包含了运行容器所需的所有文件系统和配置信息。通过...
在CentOS或Ubuntu这类Linux操作系统中,使用Docker来部署MySQL 5.7的过程相对简单。首先,需要确保系统已经安装了Docker引擎。在安装Docker之前,用户可能需要查看系统要求,以确保兼容性和性能。安装完Docker后,...