优秀的编程知识分享平台

网站首页 > 技术文章 正文

docker容器常用命令汇总

nanyue 2025-01-06 14:42:34 技术文章 3 ℃

docker 三大要素镜像(image)、容器(container)和仓库(repository),本文主要介绍容器及其常用命令。

容器是镜像的运行时实例,可以被启动、开始、停止、删除。正如从虚拟机上启动 VM 一样,用户同样可以从单个镜像上启动一个或多个容器。容器较虚拟机更快、更轻量级,且容器会共享其所在主机的操作系统或内核。


1、创建&运行容器

docker run 选项 镜像名/镜像ID //run命令新建并且运行容器,有镜像才可以创建容器

docker run -it -d --name 要取的别名 -p 宿主机端口:容器端口 -v 宿主机文件存储位置:容器内文件位置 镜像名:Tag /bin/bash

常用选项:

-i:以交互模式运行容器,通常与-t同时使用;

-t:为容器重新分配一个伪输入终端,也就是tty,通常与-i同时使用;

-it :与容器进行交互式启动

--name:为容器指定一个运行中的新名称;

-d:后台运行容器(守护式运行),并返回容器ID,docker容器后台运行,就必须要有一个前台进程

-p:将容器的端口映射到宿主机上,通过宿主机访问内部端口

-v:将容器内的指定文件夹挂载到宿主机对应位置

/bin/bash:交互路径

2、启动容器

docker start 容器ID或者容器名

3、查看容器列表

sudo docker ps

sudo docker ps -a //查看所有容器,包含正在运行的和已停止的,-a表示all

4、进入容器

sudo docker attach 容器ID/容器名 //进入正在运行中的容器

5、退出容器

exit:容器停止退出

ctrl+P+Q:容器不停止退出

6、停止容器

sudo docker stop 容器名/容器ID

7、删除容器

docker rm -f 容器名/容器ID //删除一个容器

docker rm -f 容器名/容器ID 容器名/容器ID 容器名/容器ID //删除多个容器,各容器间用空格隔开

docker rm -f $(docker ps -aq) //删除全部容器

最近发表
标签列表