创建容器
docker run
参数:
| 参数名称 | 参数意义 |
|---|---|
| -i | 运行容器 |
| -t | 表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即分配一个伪终端。 |
| -d | 在 run 后面加上-d 参数,则会创建一个守护式容器在后台运行(这样创建容器后不会自动登录容器,如果只加-i -t 两个参数,创建后就会自动进去容器) |
| –name | –name 为创建的容器命名 |
| -v | 表示目录映射关系(前者是宿主机目录,后者是映射到宿主机上的目录),可以使用多个-v 做多个目录或文件映射。注意:最好做目录映射,在宿主机上做修改,然后共享到容器上 |
| -p | 表示端口映射,前者是宿主机端口,后者是容器内的映射端口。可以使用多个-p 做多个端口映射 |
| --privileged=false | 指定容器是否为特权容器,特权容器拥有所有的capabilities |
| --restart=always | 指定容器停止后的重启策略:
|
查看容器
docker ps:只查看当前运行的容器。
docker ps -a:查看所有容器,包括停止的。
| 参数名称 | 参数意义 |
|---|---|
| CONTAINER ID | 容器id |
| IMAGE | 创建容器时所使用的镜像 |
| COMMAND | 运行容器中的软件执行的命令 |
| CREATED | 容器的创建时间 |
| STATUS | 容器的状态: UP 表示运行状态 Exited 表示关闭状态 |
| PORTS | 宿主机端口和容器中软件的端口的对应关系 |
| NAMES | 容器的名称 |
终止容器
docker stop [NAME]/[CONTAINER ID]:将容器退出。
docker kill [NAME]/[CONTAINER ID]:强制停止一个容器。
删除容器
docker rm [NAME]/[CONTAINER ID]:不能够删除一个正在运行的容器,会报错。需要先停止容器。
删除镜像
docker rmi