首页 > 其他分享 >docker常用命令

docker常用命令

时间:2023-09-04 15:33:06浏览次数:41  
标签:容器 启动 常用命令 images 镜像 docker id

1.帮助启动类命令

1.启动

systemctl start docker

 

2.停止

systemctl stop docker

 

3.重启

systemctl restart docker

 

4.查看状态

systemctl statusdocker

 

5.开机启动(linux开机自动启动docker)

systemctl enable docker

 

6.查看docker概要信息

docker info

 

7.查看总体帮助文档

docker help

  

8.查看命令帮助文档

docker 具体命令 -help

 

2.镜像命令

1.docker images(列出所有镜像)

docker images

参数选项说明:
-a:列出本地所有的镜像,含历史版本
docker images -a

-q:只显示镜像id
docker images -q


结果各个选项说明:
PREPOSITORY:表示镜像的仓库源
TAG:镜像的标签版本号
CREATED:镜像创建时间
SIZE:镜像大小
同一个仓库可以有多个TAG版本,代表这个仓库员的不同个版本,我们使用PREPOSITORY:TAG来定义不同的镜像,如果不指定镜像的版本标签,docker将默认使用latest版本最新版本镜像

  

 

2.docker search 某个镜像的名字

docker search OPTIONS  镜像名
eg:docker search limit 5 nginx

选项说明:
limit:只列出N个镜像,默认25个,一般使用第一个

  

 

3.docker pull 某个镜像的名字

docker pull 镜像名 版本号  (默认最新版本)
docker pull nginx

  

4.docker system df 查看镜像/容器/数据卷所占用的空间

docker system  df 

 

5.docker  rmi 某个镜像名字id  (删除某个镜像)

docker  rmi 镜像id/镜像名称

删除单个:docker rmi -f 镜像id/镜像名
删除多个:docker rmi -f 镜像名1 镜像名2
删除全部:docker rmi -f $(docker images -qa)

 

 

6.谈谈docker虚悬镜像是什么

1.是什么:

仓库名,标签名都是<none>的镜像,俗称虚悬镜像 dangling images;

3.容器命令

1.新建+启动容器

docker run [OPTIONS] IMAGE[COMMAND] [ARG...]
OPTIONS选项:常用。 有些是一个减号 - 有些是两个减号--
--name:容器新名称,为容器指定一个名称
-d:后台运行容器并返回容器id,也即启动守护式容器
 

-i:以交互模式运行容器,通常与-t同时使用
-t:为容器重新氛围一个伪输入终端,通常与-i一起使用


-P:随机端口映射,大些P
-p:指定端口映射,小些p


 

2.列出当前所有正在运行的容器

docker ps [OPTIONS] 
OPTIONS选项:
-a:列出当前所有正在运行的容器+历史上运行过的容器
-l:显示最近创建的容器
-n:显示最近n个创建的容器
-q:静默模式,只显示容器编号

  

3.退出容器

两种方式
1.exit退出   run进去容器 exit退出,容器停止
2.ctrl+p+q   run进去容器,ctrl+p+q退出,容器不停止

  

4.启动已停止运行的容器

docker start  容器id或者容器名

  

5.重启容器

docker restart  容器id或者容器名

  

6.停止容器

docker stop  容器id或者容器名

  

7.强制停止容器

docker kill 容器id或者容器名

  

8.删除已经停止的容器

docker rm 容器id

9.查看容器日志

docker logs 容器id

10.查看容器内运行的进程

docker top 容器id

11.查看容器内部细节

docker inspect 容器id

12.进入正在运行的容器并以命令行交互

docker exec -it 容器ID bash
docker attach 容器id

这两个命令的区别:attach直接进入容器启动命令的终端,不会启动新的进程,用exit退出,会导致容器的停止
exec是在容器中打开新的终端,并且可以启动新的进程,用exit退出,不会导致容器的退出
推荐使用docker exec命令,因为退出容器终端,不会导致容器的停止
 

 

13.从容器内拷贝文件到主机上

docker cp 容器路径  主机路径
 

 

标签:容器,启动,常用命令,images,镜像,docker,id
From: https://www.cnblogs.com/zhupanpan/p/17672457.html

相关文章

  • docker桌面端安装mysql
    参考 https://www.yzktw.com.cn/post/735256.html1,搜索Images,mysql,选择合适的版本pull2,Images,中点击三角箭头,run,会弹出新建Containers弹框Containersname,随便写Ports需要写0Volumes选安装地址EnvironmentVarialbes需要加上密码MYSQL_ROOT_PASSWORD: 123456 3,运行......
  • Docker构建Jenkins
    拉取jenkins的docker镜像,这里用的是lts的长期支持版本,你可以到jenkins官网自由选择其他版本(下载速度慢,花了两个小时,如果中途出现超时再次运行该命令即可)dockerpulljenkins/jenkins:lts配置宿主机映射到容器的目录,之后jenkins的一些配置文件......
  • Docker常用命令
    1、Docker容器信息##查看docker容器版本dockerversion##查看docker容器信息dockerinfo##查看docker容器帮助docker--help2、镜像操作提示:对于镜像的操作可使用镜像名、镜像长ID和短ID。2.1、镜像查看##列出本地imagesdockerimages##含中间映像层dockerimages-a##......
  • 安装Docker compose v2
    转载自好友随遇而安的博文。介绍目前Docker官方用GO语言重写了DockerCompose,并将其作为了dockercli的子命令,称为ComposeV2。安装首先要先安装docker,再进行接下来的安装。仅为当前用户安装$mkdir-p$HOME/.docker/cli-plugins$curl-Lhttps://github.co......
  • Linux 常用命令(持续更新)
    博客地址:https://www.cnblogs.com/zylyehuo/查看Linux命令的帮助信息1.用man手册,linux提供的帮助文档manlsmancpmanmkdir2.命令加上--help参数,查看简短帮助信息mkdir--helprm--help3.在线的搜索一些命令查询网站http://linux.51yip.com/vim编辑器的用......
  • 微服务发布到docker后,一直重启Restarting (1) 2 seconds ago.
     使用dockerlogs加容器的ID命令,就可以查看该容器的启动的具体信息了。dockerlogsc59ba37a2508看一下日志:根据具体的报错信息来处理就可以了。  ......
  • Docker镜像分层机制
    起源公司做云桌面,导师给我讲镜像分层机制,说到了一个弊端,即保存用户数据的层即使写入一个很小的txt文件也会占用3G大小,当时我就想到了Docker的镜像分层机制,为什么Docker不会有这个弊端,所以今天撸一下Docker的镜像分层原理。这里默认你已经知道Docker的镜像分层机制了,所以不会对它......
  • Linux的常用命令
    Linux常用命令名称作用和用法说明ls查看目录与文件#显示当前目录下所有文件的详尽信息:ls-lamkdir创建目录#在当前目录下创建test目录:mkdirtest#在/opt/test目录下创建目录img,若无test目录,先创建test目录:mkdir-p/opt/test/imgcat查看文件内容#查看desc.txt的内容:catdesc......
  • linux常用命令
    1、基本命令   ipaddr:查看ip   pwd:查看当前所在目录   shutdown-hnow:立即关机   reboot:重启   pingip或域名:查看网络是否ok   ctrl+c:强制结束占用窗口命令   top:查看内存情况   kill-9pid:强制杀死指定进程  ......
  • Linux常用命令
    ipaddr:查看IPshutdown-hnow:立即关机 reboot:重启Pingip或域名:查看网络是否OKctrl+c:强制结束占用窗口的命令top:查看内存情况kill-9pid:强制杀死指定进程ps-ef|grep-i进程名字:查看进程运行信息(|管道命令)clear:清屏history:查看历史命令ls:列出目录内容示例:ls-......