常用docker命令

2020-04-14  本文已影响0人  铭小狮子酱

镜像相关

查看docker镜像:


docker images

build镜像:

docker build -t my_img .

其中-t表示tag, 可以看做镜像的名称,.表明build的是当前目录。

运行镜像:

docker run my_img

可选参数:

删除镜像

docker rmi my_img

容器相关

进入容器内部

docker exec -it container_id bash

表名进入到idcontainer_id的容器内运行bash命令,也可以是其他可以在终端运行的命令,如mongo等等。-it表名使用参数-i-t

查看运行的容器

docker ps
docker ps -a

如果有在后者中显示而没在前者中显示的容器,可使用

docker container prune

进行删除。
类似的,对于名称为<none>的容器,可使用

docker image prune

进行删除。否则,如果有对应的容器在运行,是无法删除镜像的。

停止容器

docker stop container_id

这里有个小技巧,通常容器的id都是一串无规则字符串,这时候如果想停止某个容器,其实无需写出容器的完整id,可以只用容器的前面几个字符,只需要保证这几个字符能唯一地表明所指代的容器

docker-compose

运行:

docker-compose up

停止

docker-compose down

如果存在容器,docker-compose会使用已有的容器,如果想抛弃原来的容器重新build再运行,可以:

docker-compose build
docker-compose up

或者

docker-compose up --build
上一篇 下一篇

猜你喜欢

热点阅读