Docker是一种新兴的容器化技术,能够帮助开发人员在不同的运行环境之间轻松地移动其代码。本文将介绍一些docker语法及其用法。
创建容器
$ docker create [OPTIONS] IMAGE [COMMAND] [ARG...]
创建一个新的容器,其中OPTIONS包括:
- --name:指定容器的名称
- --network:指定容器使用的网络
- --volume:为容器向外提供一个卷
例如,创建一个名为“web”的容器:
$ docker create --name web ubuntu
启动容器
$ docker start [OPTIONS] CONTAINER [CONTAINER...]
启动一个已经创建的容器,其中OPTIONS包括:
- -a:附加标准输入、标准输出和标准错误输出
- -d:在后台启动容器
例如,启动名为“web”的容器:
$ docker start web
查看容器
$ docker ps [OPTIONS]
列出当前正在运行的容器,其中OPTIONS包括:
- -a:列出所有的容器
- -q:只显示容器ID
例如,查看所有的容器:
$ docker ps -a
停止容器
$ docker stop [OPTIONS] CONTAINER [CONTAINER...]
停止当前正在运行的容器,其中OPTIONS包括:
- -t:指定停止容器等待的时间
例如,停止名为“web”的容器:
$ docker stop web
删除容器
$ docker rm [OPTIONS] CONTAINER [CONTAINER...]
删除一个已经停止的容器,其中OPTIONS包括:
- -f:强制删除容器
例如,删除名为“web”的容器:
$ docker rm web
总结
Docker的语法虽然看起来很简单,但在实际使用中,需要结合具体的应用场景进行灵活应用。在实际操作过程中,可以通过阅读docker的官方文档来掌握更多的语法。