常用docker命令

镜像相关

查看docker镜像:


docker images

build镜像:

docker build -t my_img .

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

运行镜像:

docker run my_img

可选参数:

  • -d: detach 模式
  • -p: 端口,后面跟着的是端口映射,如1234:3000, 表面容器的3000端口映射到本机的1234端口。

删除镜像

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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容