查看正在运行
docker ps
看到之前运行docker容器还没有退出,导致出现容器重名情况。使用下面命令,删除容器,
docker ps -a
docker rm 7b739cc26085
查看指定日期日志
docker logs -f -t —since=”2017-05-31” —tail=10 edu_web_1
删除镜像
jdk1.8 latest 94b250ba580d About an hour ago 363MB
tomcat latest e4545c561b38 12 days ago 522MB
nginx latest 719cd2e3ed04 13 days ago 109MB
centos-jdk v1 9f38484d220f 3 months ago 202MB
centos 7 9f38484d220f 3 months ago 202MB
centos centos7 9f38484d220f 3 months ago 202MB
删除:docker rmi centos:7
删除正在运行的容器
docker ps -a
docker rm 8533111fd
概念:容器与镜像,一个镜像相当于win10.ios,容器相当于运行中的win10.ios
运行镜像(第一次启动容器)
容器是在镜像的基础上来运行的,一旦容器启动了,我们就可以登录到容器中,安装自己所需的软件或应用程序。既然镜像已经下载到本地,那么如何才能启动容器呢?
只需使用以下命令即可启动容器:
docker run -i -t -v /root/software/:/mnt/software/ 25c5298b1a36 /bin/bash
这条命令比较长,我们稍微分解一下,其实包含以下三个部分:
docker run <相关参数> <镜像 ID> <初始命令>
其中,相关参数包括:
-i:表示以“交互模式”运行容器
-t:表示容器启动后会进入其命令行
-v:表示需要将本地哪个目录挂载到容器中,格式:-v <宿主机目录>:<容器目录>
启动容器
查看容器列表:docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESf942321fa4e9 9f38484d220f "/bin/bash" 20 minutes ago Exited (0) 14 minutes ago启动容器docker start f942321fa4e9进入容器docker exec -it f942321fa4e9 /bin/bash
修改镜像名称
docker iamgesREPOSITORY TAG IMAGE ID CREATED SIZEjdk1.8 latest 94b250ba580d 35 hours ago 363MBtomcat latest e4545c561b38 2 weeks ago 522MBnginx latest 719cd2e3ed04 2 weeks ago 109MBcentos 7 9f38484d220f 3 months ago 202MB#修改:docker tag centos centos-jdk:7#查看docker iamgesREPOSITORY TAG IMAGE ID CREATED SIZEjdk1.8 latest 94b250ba580d 35 hours ago 363MBtomcat latest e4545c561b38 2 weeks ago 522MBnginx latest 719cd2e3ed04 2 weeks ago 109MBcentos-jdk 7 9f38484d220f 3 months ago 202MBcentos 7 9f38484d220f 3 months ago 202MB#将修改之前的,去掉docker rmi centos:7#查看是否修改成功docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEjdk1.8 latest 94b250ba580d 35 hours ago 363MBtomcat latest e4545c561b38 2 weeks ago 522MBnginx latest 719cd2e3ed04 2 weeks ago 109MBcentos-jdk 7 9f38484d220f 3 months ago 202MB
$ docker stop $(docker ps -a -q) // stop停止所有容器
$ docker rm $(docker ps -a -q) // remove删除所有容器
