`

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简单的使用 适合初接触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的简单应用,包含命令、镜像管理、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的安装与简单使用案例,非常简单,给有需要的小伙伴参考下

    快速理解使用docker

    docker简单跟基本常识跟运用,简单 学习下可以。

    Docker 笔记_Docker_

    Docker 简单使用笔记,包括安装、部署、镜像拉取、管理、容器启动、停止等

    Docker简易上手指南

    Docker属于对Linux容器技术的一种封装,它提供了简单易用的容器使用接口,是目前最流行的 Linux 容器解决方案。Docker将应用程序与该程序的依赖打包在一个文件里面,运行这个文件,就会生成一个虚拟容器。程序在这个...

    Docker简明使用教程

    简单易用的docker使用教程,不涉及高深的应用,初学一起探讨

    nginx+lua+docker+docker-compose实现简单服务分发

    nginx+lua+docker+docker-compose实现简单服务分发

    玩客云刷docker简单易操作,小白教学!!!

    内容包括刷机包和刷机的工具 ,加上完整的一个刷机流程文档,适合小白直接上手,刷完5.9系统后可以直接刷docker了,刷完docker后就可以自己玩什么脚本之类的。我个人觉得这一套方法是比较适合新手刷docker的,没有太...

    使用docker部署一个简单的c/c++程序的方法

    my first docker << endl; return 0; } 例如我是在我的home路径下建立一个DockerFile/hello-world目录,里面新建一个hello-world.cpp源文件。 二、编写DockerFile文件 该文件和源文件在一个文件夹下,...

    minio在docker里的compose文件 docker-compose.yml

    minio的docker安装文件 直接拷贝到根目录 运行即可 简单好用 然后用docker启动 秒成minio集群

    很简单地讲 Docker

    很简单地讲 Docker,从 slideshare 搬运过来的,轻松简单的入门 Docker

    docker-stress, 简单 Docker 压力测试和监视工具.zip

    docker-stress, 简单 Docker 压力测试和监视工具 Docker {stress,monitor}简单的Docker ( http://docker.io/ ) 压力测试和监视工具。$./docker-stress --helpusage: docker-stress [-

    简单几步让你学会搭建docker ChatGPT环境

    简单几步让你学会搭建docker ChatGPT环境

    docker_practice.pdf

    docker 入门 类书籍,从docker的下载安装以及加速,到docker的简单使用,docker的应用场景,系统的介绍了docker,带你入门docker。

    Docker视频教程.txt

    P2020_简单web测试项目准备 P2121_在docker上安装tomcat7 和配置 P2222_在docker上安装mysql5.7和配置 P2323_Docker迁移与备份 P2424_DockerFile简介 P2525_DockerFile常用指令 P2626_DockerFile构建自定义...

Global site tag (gtag.js) - Google Analytics