`
gaojingsong
  • 浏览: 1202197 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【Docker之进入容器操作】

阅读更多



 

[root@bogon ~]# docker images

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

[root@bogon ~]# docker search centos

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

[root@bogon ~]# systemctl start docker

[root@bogon ~]# docker images         

REPOSITORY                             TAG                 IMAGE ID            CREATED             SIZE

docker.io/haproxy                      latest              0e70860c9b84        5 days ago          69.5 MB

docker.io/nginx                        latest              71c43202b8ac        6 days ago          109 MB

docker.io/mongo-express                latest              d3f93978bf53        11 days ago         97.2 MB

docker.io/mongo                        latest              a41c82c0998a        11 days ago         380 MB

docker.io/kibana                       latest              1f30aec345e3        11 days ago         390 MB

docker.io/elasticsearch                latest              097d037f8ff8        11 days ago         486 MB

docker.io/tomcat                       latest              690cb3b9c7d1        13 days ago         463 MB

docker.io/resin/rpi-raspbian           latest              365783567b86        2 weeks ago         126 MB

docker.io/jetty                        latest              07b6d9a3f5d2        3 weeks ago         453 MB

docker.io/mysql                        latest              29e0ae3b69b9        3 weeks ago         484 MB

docker.io/zookeeper                    latest              29d319df9c13        3 weeks ago         149 MB

docker.io/centos                       latest              5182e96772bf        4 weeks ago         200 MB

docker.io/redis                        latest              4e8db158f18d        4 weeks ago         83.4 MB

docker.io/wurstmeister/kafka           latest              e4c6cedf70f9        4 weeks ago         312 MB

docker.io/storm                        latest              0adcd94d5ef3        7 weeks ago         314 MB

docker.io/million12/varnish            latest              d4b511cda342        4 months ago        309 MB

docker.io/zeusxiao/static-dev-server   latest              ab422d1a9e84        13 months ago       682 MB

docker.io/tomcat                       8.5.16              b226d7ee3462        13 months ago       292 MB

docker.io/longhronshens/mycat-docker   latest              f9a4ece7c742        13 months ago       793 MB

docker.io/airdock/oracle-jdk           latest              c64f85af84fa        16 months ago       533 MB

docker.io/java                         latest              d23bdf5b1b1b        19 months ago       643 MB

docker.io/sebp/lighttpd                latest              6b681cc70957        22 months ago       8.53 MB

[root@bogon ~]# docker run -i -t b226d7ee3462 /bin/bash

root@2c21c2cc21aa:/usr/local/tomcat# ls

LICENSE  NOTICE  RELEASE-NOTES  RUNNING.txt  bin  conf  include  lib  logs  native-jni-lib  temp  webapps  work

root@2c21c2cc21aa:/usr/local/tomcat# cd /

root@2c21c2cc21aa:/# ls

bin  boot  dev  docker-java-home  etc  home  lib  lib32  lib64  libx32  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

root@2c21c2cc21aa:/# exit

[root@bogon ~]# docker run -i -t -d -p 80:8080 b226d7ee3462

853bbb2f3367de5ddd84693e7dc6f6041331e0343e3016782000a7c4acdd790d

[root@bogon ~]# docker ps

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                  NAMES

853bbb2f3367        b226d7ee3462        "catalina.sh run"   47 seconds ago      Up 45 seconds       0.0.0.0:80->8080/tcp   suspicious_joliot

[root@bogon ~]# docker cp 853bbb2f3367:/usr/local/tomcat/conf/tomcat-users.xml /tmp/

[root@bogon ~]# vi /tmp/tomcat-users.xml

[root@bogon ~]# docker cp /tmp/tomcat-users.xml  853bbb2f3367:/usr/local/tomcat/conf/

[root@bogon ~]# docker ps

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                  NAMES

853bbb2f3367        b226d7ee3462        "catalina.sh run"   3 minutes ago       Up 3 minutes        0.0.0.0:80->8080/tcp   suspicious_joliot

[root@bogon ~]# docker kill 853bbb2f3367

853bbb2f3367

[root@bogon ~]# docker run -i -t -d -p 80:8080 b226d7ee3462

5b13ca01216d770793560e2b5848b9587aa783379af7e10fcb39ceccfeaa353f

[root@bogon ~]# docker run -i -t b226d7ee3462              

Using CATALINA_BASE:   /usr/local/tomcat

Using CATALINA_HOME:   /usr/local/tomcat

Using CATALINA_TMPDIR: /usr/local/tomcat/temp

Using JRE_HOME:        /docker-java-home/jre

Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

05-Sep-2018 01:16:06.772 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version:        Apache Tomcat/8.5.16

05-Sep-2018 01:16:06.774 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:          Jun 21 2017 17:01:09 UTC

05-Sep-2018 01:16:06.774 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server number:         8.5.16.0

 

 

Docker文件Copy

从主机复制到容器sudo docker cp host_path containerID:container_path

从容器复制到主机sudo docker cp containerID:container_path host_path

  • 大小: 125.5 KB
0
0
分享到:
评论

相关推荐

    Docker如何进入启动容器

    这个时候如果需要进入容器进行操作,有多种方法,包括使用官方的attach或exec命令,以及第三方的nsenter工具等。 1、attach命令 attach命令是Docker自带的命令,命令格式为: docker attach [–detach-keys[=...

    docker 在容器外执行某个容器内的某个命令操作

    有时候我们想执行某个容器的某条命令,但又不想进入容器内。那该怎么办? 于是脚本可以这样写 #!/bin/bash DOCKER_ID=62f3f40ab240 sudo docker exec -it $DOCKER_ID /bin/bash -c 'cd /packages/detectron && ...

    docker容器技术文档

    Docker 容器技术文档 ...* `docker exec -it CONTAINER ID /bin/bash`:进入容器。 * `exit`:退出容器。 Docker 容器技术提供了一种轻量级的操作系统虚拟化解决方案,能够在隔离的环境中运行多个应用程序。

    详解Docker退出容器不关闭容器的方法

    启动容器后,我们可以使用docker attach命令重新进入容器的交互模式,或者使用docker exec命令执行一些后台任务。 举例来说,如果我们想要退出一个正在运行的容器但不希望它关闭,可以首先使用Ctrl+P+Q退出交互模式...

    docker修改未启动容器的配置信息操作

    之前一开始用docker并没有使用dockerfile或者docker-compose编排服务,直接使用docker run启动的容器,结果一不小心配置文件出错或者给停掉了那就导致服务再也启动不了了,这时候不要着急,使用以下办法既可以修改...

    Docker容器修改配置文件的实现

    以上这些知识点详细说明了如何通过Docker命令进入容器、如何在容器内查找和修改配置文件以及配置文件修改后的一般操作流程。这些操作在开发、部署和维护Docker容器化的应用时是非常常见和必要的。通过学习和掌握这些...

    Docker圣经:大白话说Docker底层原理,6W字实现Docker自由.docx

    nsenter 是一个非常有用的工具,可以让用户以 root 权限进入容器内部。 Docker 容器之间的隔离是通过六大名称空间来实现的,分别是:pid 命名空间、net 命名空间、ipc 命名空间、mnt 命名空间、UTS 命名空间和 ...

    Docker容器&镜像使用

    使用 `docker attach` 或 `docker exec` 命令可以进入容器。例如,要进入名称为 `cent` 的容器,可以使用以下命令: ``` docker attach cent ``` 或 ``` docker exec -it cent /bin/bash ``` 导出容器 使用 `docker...

    Docker 容器操作指令汇总详解

    1. 创建并运行 一个容器 docker run -it --rm centos:latest bash run 运行容器 -it 以交互方式运行容器 --rm 退出容器后删除容器 centos:latest 基于 镜像启动容器 ... 进入 容器 docker exec -it [容器id] ba

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

    使用Docker进入容器可以使用以下命令:`docker exec -it 容器名称/id bash` 例如,进入名为mycentos的容器,可以使用以下命令:`docker exec -it mycentos bash` 六、Docker压缩镜像 使用Docker压缩镜像可以使用...

    容器技术-Docker容器特权模式.pptx

    1. 首先,启动一个非特权容器`mycentos1`,使用`docker run`命令,并进入容器。 2. 在容器内安装网络工具,如`net-tools`,以便查看和修改网络配置。 3. 使用`route del default gw`命令尝试删除默认网关,会发现非...

    Docker容器互访的三种方法

    在Docker环境中,由于容器之间的隔离性,它们默认无法直接通信。然而,为了实现服务间的依赖和协作,我们需要让这些容器能够互相访问。本文将详细解释三种常见的Docker容器互访的方法。 ### 1. 虚拟IP访问 Docker...

    docker学习手册,学习docker的宝典

    Docker提供了容器进入和退出功能,能够让开发者快速进入和退出容器。 ### 2.2.5 基于容器创建镜像 Docker提供了基于容器创建镜像功能,能够让开发者快速创建新镜像。 ### 2.2.6 日志、信息 Docker提供了容器日志...

    Docker容器时区调整操作

    如何检查Docker容器时区是否与宿主机一致? 1、进入宿主机, 执行以下命令: # 查看宿主机时间 [root@localhost ~]# date 2018年 06月 27日 星期三 22:42:44 CST 2、进入到容器中,执行以下命令 # 查看容器时间 ...

    docker配置的简单分享

    安装 Docker: 首先,确保你的系统满足 Docker 的先决条件(操作系统兼容性、虚拟化技术等)。 访问 Docker 官网下载适合你操作系统的 Docker 版本。 按照官方安装指南完成安装。...进入容器: 使用 docker exec -it [c

    掌握Docker容器管理:优雅地停止和删除的艺术

    - **运行**: 容器启动后即进入运行状态。 - **停止**: 使用适当的命令安全地停止容器,以避免数据丢失或服务中断。 - **删除**: 清理不再需要的容器,释放资源。 #### 如何停止 Docker 容器 1. **优雅停止**: - ...

    docker安装skywalking+mysql

    进入容器后,可能需要根据你的MySQL设置来修改配置文件,如application.yml,以连接到MySQL数据库。 在MySQL配置部分,我们创建了一个名为mysql_skywalking的容器,挂载了本地目录以保存日志、数据和配置,并设置了...

    Docker容器中Mysql数据的导入/导出详解

    解决办法其实还是用mysqldump命令,但是我们需要进入docker的mysql容器内去执行它,并且通过配置volumes让导出的数据文件可以拷贝到宿主机的磁盘上 所以操作步骤就可以分为: 配置docker的volumes 进入docker的...

    西南科技大学竞赛与实践实验四云原生系统DOCKER中容器系统搭建pdf

    2. 掌握在Ubuntu系统中Docker容器的创建与基本操作。 【实验设计】: 实验主要分为三个部分:Docker的安装、设置管理员权限以及容器的创建、启动和互联。 1. Docker安装: - 访问Docker官网获取安装指南:...

Global site tag (gtag.js) - Google Analytics