[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
相关推荐
这个时候如果需要进入容器进行操作,有多种方法,包括使用官方的attach或exec命令,以及第三方的nsenter工具等。 1、attach命令 attach命令是Docker自带的命令,命令格式为: docker attach [–detach-keys[=...
有时候我们想执行某个容器的某条命令,但又不想进入容器内。那该怎么办? 于是脚本可以这样写 #!/bin/bash DOCKER_ID=62f3f40ab240 sudo docker exec -it $DOCKER_ID /bin/bash -c 'cd /packages/detectron && ...
1. 创建并运行 一个容器 docker run -it --rm centos:latest bash run 运行容器 -it 以交互方式运行容器 --rm 退出容器后删除容器 centos:latest 基于 镜像启动容器 ... 进入 容器 docker exec -it [容器id] ba
之前一开始用docker并没有使用dockerfile或者docker-compose编排服务,直接使用docker run启动的容器,结果一不小心配置文件出错或者给停掉了那就导致服务再也启动不了了,这时候不要着急,使用以下办法既可以修改...
如何检查Docker容器时区是否与宿主机一致? 1、进入宿主机, 执行以下命令: # 查看宿主机时间 [root@localhost ~]# date 2018年 06月 27日 星期三 22:42:44 CST 2、进入到容器中,执行以下命令 # 查看容器时间 ...
在我们对Docker容器操作的时候,有时候会误操作或者其他的原因无意间退出了正在操作的容器,也许你会担忧你在其中的一些操作未保存下来,无须担忧,本文中将会提供各种方法供你参考(我的建议使用最后一种)。...
hadoop安装与配置 本文基于Docker在ubuntu容器搭建hadoop...配置单个容器,首先需要进入容器,在这之后的操作都是默认是进入容器内部的操作,所以你一定要进入容器,不要在外面自己一通瞎几把输入,然后发现配置了半天
hadoop安装与配置 本文基于Docker在ubuntu容器搭建hadoop...配置单个容器,首先需要进入容器,在这之后的操作都是默认是进入容器内部的操作,所以你一定要进入容器,不要在外面自己一通瞎几把输入,然后发现配置了半天
docker超详细基础教程 Docker的介绍 Docker的思想 集装箱 标准化 运输方式 ...进入容器 检查Redis版本 登录Redis 安装Ngnix代理 拉取镜像 创建数据卷 查看目录 启动Nginx服务 访问Nginx服务
容器操作:启动、停止、重启、删除容器,以及如何进入容器内部执行命令。 网络配置:创建和管理 Docker 网络,以及如何将容器连接到特定网络。 数据卷管理:创建、列出和删除数据卷,管理容器的数据持久化。 系统...
构建镜像 构建镜像主要有两种方式: 使用docker commit命令从...执行完上面的命令后,当前窗口会启动一个 busybox 容器并且进入容器中。在容器中,执行以下命令创建一个文件并写入内容: / # touch hello.txt && ech
为了避免反复进入docker容器内部操作,可以将一系列容器内部的指令由宿主机来操作完成。 在宿主机(作者主机为windows7)上执行centos容器(name为centos-1)中/usr目录下的“printer”可执行程序,该程序输出为打印...
1)根据官方链接操作即可: ...docker run \ -u root \ --rm \ -d \ -p 18080:8080 \ -p 50000:50000 \ -v jenkins-data:/var/jenkins_home \ -v /var/run/docker.sock:/...进入容器查看密码: 输入密码开始按照提
解决办法其实还是用mysqldump命令,但是我们需要进入docker的mysql容器内去执行它,并且通过配置volumes让导出的数据文件可以拷贝到宿主机的磁盘上 所以操作步骤就可以分为: 配置docker的volumes 进入docker的...
问题 使用docker run 命令成功添加tomcat容器,端口也已开放,也尝试关闭防火墙,可访问tomcat...1、进入与docker中tomcat 的交互模式 [root@localhost ~]# docker exec -it 你的tomcat容器Id /bin/bash root@b3589cd
感觉最近很多人都在问docker相关的问题,关于怎么操作一个已经启动的docker容器的文件系统,首先我发现这非常困难,因为 mnt的命名空间。 为了登录进入一个已经启动的docker容器,我们需要这么做: 使用nsenter来在...
执行单次命令并进入容器,exit退出后容器继续运行 [root@cookie ~]# docker exec -it nginx-test-port2 /bin/bash nsenter命令 nsenter命令需要通过pid进入到容器内部 [root@cookie ~]# yum install util-linux -y ...
在使用Docker容器的时候,利用nsenter工具会比较方便,如果我们的系统没有的话,那就需要我们自己来安装了 1.首先访问该网址找到最新版本的nsenter工具 2.然后下载nsenter工具的源码到我们的主机上 输入命令: # ...
如果需要进入到已运行的clickheat容器的shell中做操作,可以执行下面命令: 1. 运行docker ps 查找你正在运行clickheat服务的容器的container ID 2. 运行下面命令获取正在运行clickheat服务所在容器的shell docker ...