展开

关键词

docker--docker 操作

6 docker 操作docker 镜像的运行时实例。 查看正在运行的docker ps ‐a:查看运行过的(历史)docker ps ‐l:最后一次运行的6.4 停止启动docker start 名称iddocker stop 名称 }} 镜像‐f:可通过‐‐format代替6.6 删除删除一个docker rm 名称id删除多个docker rm 名称1id1 名称2id2 ...删除所有docker rm `docker ps ‐a ‐q`PS:无法删除正在运行的6.7 查看日志docker logs 名称id6.8 文件拷贝如果我们需要将文件拷贝到内可以使用cp命令docker cp 需要拷贝的文件或目录 名称:目录例如:docker cp 1.txt c2:root也可以将文件从内拷贝出来docker cp 名称:目录 需要拷贝的文件或目录例如:docker

22800

Docker Review - docker 常用命令

端口 -p 主机端口:端口 (常用) -p 端口 端口 -P 随机指定端口启动并进入# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEcentos # 显示最近创建的-q # 只显示的编号# 显示正常运行的# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES## ----退出exit # 直接退出并停止Ctrl + P + Q # 退出但是不停止# 查看 # docker ps 发现无运行的 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES# docker run -it centos binbash## Ctrl + P + Q # 退出但是不停止## 查看运行的 # docker rm container_namecontainer_id # 不能删除正在运行的删除所有停止的docker rm -f $(docker ps -a -q)----其他常用命令查看当前系统Docker

7830
  • 广告
    关闭

    11.11智惠云集

    2核4G云服务器首年70元,还有多款热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    docker:(3)docker挂载宿主主机目录

    有一项重要的参数 -v 目录挂载,就是让内部目录和宿主主机目录关联起来,这样就可以直接操作宿主主机目录而不用再操作具体了比如在2中,我们要发布一个war包,是通过  sudo docker cp xiaochangweitomcat:v1  -p     不解释  --name   不解释   -v homexiaochangweitest:usrlocaltomcatwebapps 就是将宿主主机目录和目录建立映射关系 ,冒号前为宿主主机目录,冒号后为对应目录  执行上面的命令启动,这次启动就和上一篇文章中的启动日志有点差异了:差异就在启动时,tomcat加载了我们映射的宿主主机目录中的war包xiaochangwei 51 mavendrwxrwxr-x 9 xiaochangwei xiaochangwei 4096 Dec 20 18:28 tomcatxiaochangwei@ubuntu:~test$ 然后看的控制台 ,有发布需求的时候,直接将war包拷贝到宿主主机目录即可,叫什么名字,对应的的发布路径在哪里就与发布者无关了下一篇文章我将讲解和jekins集成,让代码编译好后自动部署到docker中2015年

    1.1K10

    Docker 系列(6) —— Docker

    Docker 是镜像运行时实例,用户可以从单个镜像上启动多个。 虚拟机与的的区别 虚拟机运行在操作系统之上,会共享其所在主机的操作系统Docker 的生命周期Docker 的生命周期有以下五种状态创建装填(Created)运行状态(running)停止状态 t分配伪 TTY ( teletypewriter )–name命名一个> 创建一个新的 Docker 创建一个新的 Docker 的命令格式为 docker create IMAGE t分配伪 TTY ( teletypewriter )–name命名一个> 启动一个 Docker 启动 Docker 的命令格式为 docker run IMAGE OPTIONS docker restart CONTAINER OPTIONS名称默认值描述–time , -t10在被停止之前等待的时间----> 重命名重命名的格式为 docker rename

    10600

    「第一部:Docker」(4) Docker、镜像和注册表

    使用Docker时,开发人员会创建一个应用程序或服务,并将其及其依赖项打包到映像中。映像是应用程序或服务及其配置和依赖项的静态表示。 要运行应用程序或服务,将实例化应用程序的映像以创建将在Docker主机上运行。最初是在开发环境或PC中测试的。 开发人员应将图像存储在注册表中,该注册表充当镜像库,在部署到生产编排时需要它。Docker通过Docker Hub维护公共注册表;其他供应商为不同的映像集合提供注册表,包括Azure注册表。 或者,企业可以在本地为自己的Docker图像建立私有注册表。下图显示了Docker中的镜像和注册表与其他组件的关系。它还显示了供应商提供的多种注册表服务。 640.jpeg Docker术语和概念的分类

    28740

    操作 Docker | Docker 系列

    有了镜像的基础,下面就开始创建吧。Docker 非常轻量级,随时都可以创建和删除,非常方便。 进入以后台方式执行时,使用 docker exec 命令进入到中。 停止 使用 docker stop 命令来停止一个。 查看 上文已经介绍过了,使用 docker ps 命令查看当前。 使用 docker logs 查看日志输出。 导入和导出 使用 docker export 命令导出一个到文件。

    16930

    Docker——Docker仓库科普

    Docker——Docker仓库科普背景日常我们开发时,我们会遇到各种各样的奇奇怪怪的问题(踩坑o(╯□╰)o),这个常见问题系列就是我日常遇到的一些问题的记录文章系列,这里整理汇总后分享给大家,让其还在深坑中的小伙伴有绳索能爬出来 开发环境系统:Ubuntu内Docker的仓库是分为公共仓库和私有仓库,平常我们安装完成Docker后默认使用的仓库是官方的Docker Hub公共仓库,而日常我们进行使用可以根据自己的需要进行更换不同的仓库源进行使用 日常比较常用的公开仓库有 Docker Hub和Docker Pool大家可以根据需要进行选择。 Docker Hub我们刚才在上面也提到了其是Dcoker公司维护的一个公共仓库,如果我们用自己的账号登录上去,也可以将自己的镜像放到上面进行分享或者购买其中的私有仓库。 本地登录仓库的命令可使用docker login Docker Pool主要是国内的一些公开仓库,因为其某些官方镜像在国内下载速度太慢,因此国内部分厂家和搬砖小伙伴们做了一些国内同步仓库,比较常用的有阿里云的

    7010

    Docker学习之Docker基本使用

    Docker学习之Docker基本使用新建并启动命令格式:docker run --options repository:tag后台运行命令格式:-d已存在的相关操作启动:docker container 列出所有命令格式:docker container ls包括终止态docker container ls -a、docker ps -a? 进入进入主要有attach和exec两种,attach方式在内部exit会导致停止,所以不推荐。 导出命令格式:docker export containerid > xxx.tar,例如:? 删除停止的命令:docker container rm containerid删除所有终止docker container prune?

    43980

    Docker---(9)Docker无法停止无法删除

    问题:mysql如法停止,无法删除,也无法连接。docker stop,docker kill等命令都无效。 处理办法:1.停止所有的 docker stop $(docker ps -q)2.强制移除此docker rm -f mysql13.清理此的网络占用格式:docker network disconnect --force 网络模式 名称 示例:docker network disconnect --force bridge mysql14.简查是否还有同名占用 格式:docker network inspect 网络模式示例:docker network inspect bridge5.重新构建docker run --name mysql1 -d -p3306:3306 -e MYSQL_ROOT_PASSWORD =123456 mysql:latest对于其他类型的,也适用。

    3.1K50

    Docker是什么鬼?Docker详解

    Docker面向对象对象镜像类Docker技术的基础Namespace,隔离的基础,保证A看不到B,6个名空间:User、Mnt、Network、UTS、IPC、PidCGroups,资源统计和隔离 run # 创建并启动一个docker stop # 停止运行,发送信号SIGTERMdocker start # 启动一个停止状态的docker restart # 重启一个docker rm # 删除一个docker kill # 发送信号给,默认SIGKILLdocker attach # 连接(进入)到一个正在运行的docker wait # 阻塞一个,直到停止运行获取信息 :docker ps # 显示状态为运行(Up)的docker ps -a # 显示所有,包括运行中(Up)的和退出的(Exited)docker inspect # 深入内部获取所有信息 # 显示的进程信息docker diff # 显示文件系统的前后变化导出docker cp # 从里向外拷贝文件或目录docker export # 将整个文件系统导出为一个tar

    34310

    进入正在运行的 docker docker container)

    在使用 docker 的时候,我们总会想看看内部长什么样子:我们使用 docker exec 命令可以满足我们的期望:➜ compose docker exec --help Usage: docker user string Username or UID (format: ) -w, --workdir string Working directory inside the container加入我们的的名字叫 : compose_web_1 使用如下命令:docker exec -it compose_web_1 binsh我发现内部是这么个情况:code # cd .. # lsbin code dev etc ln more ping rm stat unamechmod dnsdomainname fgrep iostat login mount ping6 rmdir stty usleep目前已经进入 docker

    32710

    这就是你日日夜夜想要的docker!!!---------Docker Compose编排理论+实操

    、Compose简介Compose项目是Docker官方的开源项目,负责实现对Docker集群的快速编排。 它是一个定义和运行多docker应用工具。使用compose,你能通过YMAL文件配置你自己的服务,然后通过一个命令,你能使用配置文件创建和运行所有的服务。 Compose是一个定位“定义和运行多个Docker应用的工具”,其前身是Fig,目前使用的Compose仍然兼Fig格式的模板文件。 (可通过环境变量COMPOSE_FILE或-f参数自定义配置文件)1、在Compose中有两个重要的概念服务(service):一个应用的,实际上可以包括若干运行相同镜像的实例。 项目(project):由一组关联的应用组成的一个完成业务单元,在docker-compose.yml中定义。

    19731

    运行第一个Docker-Docker for Web Developers(1)

    我在DO上的服务操作系统版本是:Ubuntu 14.04 LTS。安装官方文档,能顺利安装成功。Docker CE for Ubuntu3. Docker架构?4. 运行第一个运行可以通过两种方式:4.1 通过Dockerfile构建一个镜像,上传到Docker Hub上,然后在host主机上pull这个镜像,运行一个4.2 通过docker pull从 Docker Registry上获取一个镜像,然后通过这个镜像运行易。 Dockefile文件内如下:FROM nginx:1.11.5ADD dist usrsharenginxhtml告诉Docker引擎下载Nginx 1.11.5版本的镜像,然后复制dist文件夹内docker run -d -p 80:80 bage88docker-demo:0.0.1在浏览中访问地址:http:138.68.40.38,可以看到下面的界面,表面当前的运行成功了。?

    327100

    「第一部:Docker」(1) Docker 简介

    化是一种软件开发方法,其中应用程序或服务、其依赖项和其配置(抽象为部署清单文件)作为映像打包在一起。化应用程序可以作为一个单元进行测试,并作为映像实例部署到主机操作系统(OS)。 正如运输集装箱允许通过船舶、火车或卡车运输货物,而不考虑其中的货物一样,软件作为软件部署的标准单元,可以包含不同的代码和依赖项。 通过这种方式,化软件使开发人员和IT专业人员能够在几乎不需要修改的情况下跨环境部署它们。还将共享操作系统上的应用程序彼此隔离。 化应用程序在主机上运行,主机反过来在操作系统(Linux或Windows)上运行。因此,的占用空间比虚拟机(VM)映像小得多。 每个可以运行一个完整的web应用程序或服务,如图2-1所示。在本例中,Docker host是一个主机,App1、App2、Svc 1和Svc 2是化的应用程序或服务。

    13140

    docker学习6-docker-compose集群编排

    前言实际工作中我们部署一个应用,一般不仅仅只有一个,可能会涉及到多个,比如用到数据库,中间件MQ,web前端和后端服务,等多个。 我们如果一个个去启动应用,当项目非常多时,就很难记住了,所有需要一个配置文件,负责实现对Docker集群的快速编排。 docker-compose简介Docker-Compose项目是Docker官方的开源项目,负责实现对Docker集群的快速编排。 Docker-Compose将所管理的分为三层,分别是工程(project),服务(service)以及(container)。 一个服务当中可包括多个实例,Docker-Compose并没有解决负载均衡的问题,因此需要借助其它工具实现服务发现及负载均衡。

    47420

    docker学习13-docker的文件导入和导出

    前言搭建的docker环境,经常需要与docker内部文件交互,把外部的文件(或宿主机)传到内部。 或者把内部的文件导出来rz和sz先进docker内部,以下操作是在内部操作rz 把电脑上的文件导入到内部sz 把内部的文件导出到电脑本地使用rz和sz命令,需安装lrzsz工具包,centos 系统用 yumyum install lrzszubuntu 系统用 apt-getapt-get install lrzsz使用rz 把本地电脑文件传到docker ,输入rz 就会弹出文件选项框 docker cp 复制命令如果不进,在宿主机上操作也可以用docker命令实现宿主机和内部的文件交互,以下是在宿主机操作把宿主机上的文件复制到docker内部docker cp pathfilename id或名称:pathfilename也可以把docker内部的文件复制到本地docker cp id或名称:pathfilename pathfilename

    47110

    docker-compose.yml 配置的 Docker 之间的网络互通

    背景一个服务上分别用单独的 docker-compose.yml 配置了两个单机网站项目网站项目(有 nginx、php-fpm、MySQL 等)caddy 反向代理现在希望 caddy 的可以反向代理到项目 Compose 文档 提到 Docker Compose 在不同配置文件的默认会用不同的 network,所以目标是让他们都绑定到同一个 network 上。 分别 docker-compose up -d 重建4. Caddyfile 配置文件里面指定服务名即可访问Docker 会自动将 IP 绑定到对应的 host,用这个 host 访问即可)abcde.cn { gzip log optlogsaccess.log 在不指定 network 的配置下,会创建一个单独的 network 作为项目涉及到所有的的默认网络用 external: true 配置可以指定使用外部已有的网络Docker 的网络的工作细节还待探索

    52620

    Docker】Flume+Kafka收集Docker内分布式日志应用实践

    1 背景和问题随着云计算、PaaS平台的普及,虚拟化、化等技术的应用,例如Docker等技术,越来越多的服务会部署在云端。 3.1 Producer层分析PaaS平台内的服务假设部署在Docker内,那么为了满足非功能需求#1,独立另外一个进程负责收集日志,因此不侵入服务框架和进程。 3.2 Broker层分析PaaS平台内的多个,会存在多个Flume NG的客户端去推送消息到Kafka消息中间件。 4 实践方法4.1 内配置DockerfileDockerfile是内程序的运行脚本,里面会含有不少docker自带的命令,下面是要典型的Dockerfile,BASE_IMAGE是一个包含了运行程序以及 flume bin的镜像,比较重要的就是ENTRYPOINT,主要利用supervisord来保证内进程的高可用。

    46660

    -------------Dockerdocker run -d后台启动不了的问题

    问题现象:centos 启动一个添加了-d 参数,但是docker ps 或者docker ps -a查看却已经退出了 shell>docker run -d centos a44b2b88559b68a2221c9574490a0e708bff49d88ca21f9e59d3eb245c7c0547 shell>docker ps Docker一启动就退出的解决方案 ? 退出原因1、docker运行必须有一个前台进程, 如果没有前台进程执行,认为空闲,就会自行退出 2、运行的命令如果不是那些一直挂起的命令( 运行top,tail、循环等),就是会自动退出 3 、这个是 docker 的机制问题解决方案方案1: 网上有很多介绍,就是起一个死循环进程,让他不停的循环下去,前台永远有进程执行,那么就不会退出了,以centos为例 shell>docker run -d centos binsh -c “while true; do echo hello world; sleep 1; done” 缺点: 命令太冗长了,还占用一个终端方案2: shell>docker

    27840

    Docker

    一:什么是如果理解为独立运行的一个或一组应用,以及它们的运行态环境。 而虚拟机则为可理解为跑在上面的应用。 二:创建创建文件名为Dockerfile的空目录,将以下三个文件复制到其中。 4000映射到80端口#docker run -p 4000:80 friendlyhello 并在浏览中输入http:localhost:4000,注意如果是win7则将localhost修改为IP 5.后台运行应用程序#docker run -d -p 4000:80 friendlyhello6.查看# docker container lsCONTAINER ID IMAGE COMMAND CREATED1fa4ab2cf395 friendlyhello python app.py 28 seconds ago 7.停止#docker container stop 1fa4ab2cf395 :part2四:附录:如果想知道更多相关命令可试着运行下列命令docker build -t friendlyname . # Create image using this directorys

    33732

    扫码关注云+社区

    领取腾讯云代金券