Docker 使用起来非常的简单,我这里写一个10分钟的简单教程。平时使用起来基本上能解决掉90%的问题。

docker 命令和其他 Linux 命令一样,都可以使用 help 来查看帮助。

docker环境下运行安卓_tomcat

具体的命令用法,可以在 docker 后面加上命令关键词,再加 --help。

docker环境下运行安卓_tomcat_02

获取镜像,我们可以使用 docker pull 命令。

docker环境下运行安卓_tomcat_03

具体用法如下:

docker环境下运行安卓_Docker_04

拉取了镜像之后,我们就可以启动容器了。

docker环境下运行安卓_Docker_05

docker环境下运行安卓_tomcat_06

查看所有已停止的容器。

docker ps -abr

查看所有镜像。

docker imagesdocker image listbr

docker环境下运行安卓_Docker_07

启动一个已经停止的容器。

# docker start 容器IDdocker start c3511f3f87e6br

docker环境下运行安卓_tomcat_08

如果想要容器后台,可以加 -d 参数。

docker run -itd --name ubuntu-test ubuntu /bin/bashbr

停止容器。

# docker stop <容器 ID>docker stop c3511f3f87e6br

重启容器。

# docker restart <容器ID>docker restart c3511f3f87e6br

如果想要进入到后台运行的容器,可以使用下面两个命令。

docker attach <容器 ID>#推荐大家使用docker exec命令,因为此退出容器终端,不会导致容器的停止。docker exec <容器 ID>docker attach c3511f3f87e6docker exec -it c3511f3f87e6 /bin/bashbr

如果要导出某个容器,可以使用 docker export。

docker export c3511f3f87e6 > xttblog.tarbr

这样容器的快照就被导出到本地了。如果想要导入快照,则可以使用 docker import 命令。

cat docker/xttblog.tar | docker import - test/xttblog:v1br

可以通过远程 url 来导入,比如下面这个例子。

docker import https://www.xttblog.com/a.tgz a/imagerepobr

删除容器。

docker rm -f 1e560fca3906br

使用下面的这个命令,可以一次性清理掉所有处于终止状态的容器。

docker container prunebr

查看正在运行的容器。

docker psbr

查看某个容器的端口映射信息。

docker port bf08b7f2cd89br

docker port 后面加容器ID,或者容器名字。

查看 web 应用的日志,比如 tomcat 容器的日志。

docker logs -f bf08b7f2cd89br

-f 参数可以让 docker logs 像使用 tail -f 一样来输出容器内部的标准输出。

查看应用程序容器的进程。

docker top c3511f3f87e6br

查看容器的配置信息和状态信息。

docker inspect c3511f3f87e6br

docker ps -l 查询最后一次创建的容器:

docker ps -lbr

搜索 tomcat 容器的版本。

docker search tomcatbr

下载 tomcat 镜像。

docker pull tomcat:latestbr

除了下载已有的镜像外,还可以使用 Dockerfile 创建自己的 tomcat 镜像。这个本章忽略,下次再说。

运行 Tomcat 镜像。

docker run --name tomcat -p 8080:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d tomcatbr

docker环境下运行安卓_docker环境下运行安卓_09

至此,docker 的相关知识,我们已经学的七七八八了。最后推荐大家阅读我很久以前写的一篇