如何启动一个已经创建的docker 容器,并进入SHELL 对其操作

有同学在docker下安装了nginx 但是不知道目录在哪,可以使用命令

sudo find / -name "50x.html"

因为nginx里必定会有50x.html ,所以查找它,结果发现nginx的目录在docker容器里,如果操作它,就需要进入容器的shell.

必须先启动容器

sudo docker start “容器ID”

然后使用下边的命令进入shell

sudo docker exec  -it “容器ID” bash
时间: 2024-11-05 13:46:28

如何启动一个已经创建的docker 容器,并进入SHELL 对其操作的相关文章

创建支持ssh服务的docker容器和镜像

http://www.kongxx.info/blog/?p=57 1. 这里使用的centos作为容器,所以首先下载centos的imagessudo docker pull centos 2. 下载后运行一个centos的容器,这里使用centos6作为我测试的容器sudo docker run --name=centos-ssh -i -t centos:centos6 /bin/bash 3. 安装openssh-server服务软件包yum install openssh-server

如何进入到Docker容器内部

启动Docker容器后,对应的服务(例如tomcat启动)也通过dockerfile文件命令运行起来了,这个时候如何进行容器内部观察容器的运行状态. 1.docker attach 这个命令在创建一个守护态的Docker容器,然后使用docker attach命令进入该容器. 2.docker exec 这个命令比较方便,可以在容器运行别的服务时连接上该容器 进入容器命令 sudo docker exec -it containerID /bin/bash 实例操作如下 进入,ping宿主机IP

操作docker容器

创建容器 ·1.新建容器 docker create 新建一个容器:使用create创建的容器处于停止状态,可以使用docker start来启动它.create命令主要包括以下几大类:与容器运行模式有关,与容器和环境配置有关,与容器资源限制和安全保护相关 2.启动容器 docker start启动一个已经创建的容器 3.新建并启动容器 docker run =docker create+docker start 当利用docker run来创建并运行启动容器时,Docker在后台运行的标准操作

Docker容器学习梳理--小知识点补充

之前已经梳理了Docker的相关使用事项,这里再补充一些,以便加深掌握程度.1)docker run指令 [[email protected] ~]# docker run --help : docker run [OPTIONS] IMAGE [COMMAND] [ARG...] Run a command in a new container -a, --attach=[] Attach to STDIN, STDOUT or STDERR --add-host=[] Add a custo

docker容器从入门到实战0826

##docker容器安装和配置### #docker的git-hub网站(账号rshare,密rshare520):https://github.com/login #docker官网hub仓库(账号flyer520,密码rhsare520):https://hub.docker.com #docker官网文档和镜像:https://docs.docker.com/samples/centos/ #docker官网的容器网络配置:https://docs.docker.com/engine/us

Docker容器

1.说明     (以下$:表示在宿主机终端命令下:#:表示docker容器终端命令下) 2.新建容器      命令格式:docker create [OPTIONS] IMAGE [COMMAND] [ARG...] 例如把ubuntu:14.04镜像创建成容器: $:sudo docker create  ubuntu:14.04 /bin/bash 可以查看容器: 命令格式:docker ps [OPTIONS] 例如查看所有容器(不管有没有启动): $:sudo docker ps -

docker容器从入门到实战0826(笔记整理)

##docker容器安装和配置### #docker的git-hub网站(账号rshare,密rshare520):https://github.com/login #docker官网hub仓库(账号flyer520,密码rhsare520):https://hub.docker.com #docker官网文档和镜像:https://docs.docker.com/samples/centos/ #docker官网的容器网络配置:https://docs.docker.com/engine/us

Docker容器学习梳理--容器间网络通信设置(Pipework和Open vSwitch)

自从Docker容器出现以来,容器的网络通信就一直是被关注的焦点,也是生产环境的迫切需求.容器的网络通信又可以分为两大方面:单主机容器上的相互通信,和跨主机的容器相互通信.下面将分别针对这两方面,对容器的通信原理进行简单的分析,帮助大家更好地使用docker.前面已经在Docker容器学习梳理--基础知识(2)这一篇中详细介绍了Docker的网络配置以及pipework工具. docker单主机容器通信 基于对net namespace的控制,docker可以为在容器创建隔离的网络环境,在隔离的

Docker容器学习--1

Docker是PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Apache2.0协议开源.Docker是通过内核虚拟化技术(namespace以及cgroups等)来提供容器的资源隔离与安全保障.由于Docker通过操作系统层的虚拟化实现隔离,所以Docker容器在运行时,不需要类似虚拟机( VM)额外的操作系统开销,提高资源利用率. 特点 1.更高效的利用系统资源 2.更快速的启动时间 3.一致的运行环境 4.更轻