查看正在运行
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 <宿主机目录>:<容器目录>

启动容器

  1. 查看容器列表:
  2. docker ps -a
  3. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  4. f942321fa4e9 9f38484d220f "/bin/bash" 20 minutes ago Exited (0) 14 minutes ago
  5. 启动容器
  6. docker start f942321fa4e9
  7. 进入容器
  8. docker exec -it f942321fa4e9 /bin/bash

修改镜像名称

  1. docker iamges
  2. REPOSITORY TAG IMAGE ID CREATED SIZE
  3. jdk1.8 latest 94b250ba580d 35 hours ago 363MB
  4. tomcat latest e4545c561b38 2 weeks ago 522MB
  5. nginx latest 719cd2e3ed04 2 weeks ago 109MB
  6. centos 7 9f38484d220f 3 months ago 202MB
  7. #修改:
  8. docker tag centos centos-jdk:7
  9. #查看
  10. docker iamges
  11. REPOSITORY TAG IMAGE ID CREATED SIZE
  12. jdk1.8 latest 94b250ba580d 35 hours ago 363MB
  13. tomcat latest e4545c561b38 2 weeks ago 522MB
  14. nginx latest 719cd2e3ed04 2 weeks ago 109MB
  15. centos-jdk 7 9f38484d220f 3 months ago 202MB
  16. centos 7 9f38484d220f 3 months ago 202MB
  17. #将修改之前的,去掉
  18. docker rmi centos:7
  19. #查看是否修改成功
  20. docker images
  21. REPOSITORY TAG IMAGE ID CREATED SIZE
  22. jdk1.8 latest 94b250ba580d 35 hours ago 363MB
  23. tomcat latest e4545c561b38 2 weeks ago 522MB
  24. nginx latest 719cd2e3ed04 2 weeks ago 109MB
  25. centos-jdk 7 9f38484d220f 3 months ago 202MB

$ docker stop $(docker ps -a -q) // stop停止所有容器
$ docker rm $(docker ps -a -q) // remove删除所有容器