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

docker常用命令

时间:2023-06-15 14:34:03浏览次数:45  
标签:容器 eg 常用命令 镜像 docker id 运行


docker常用命令

镜像命令

docker images 	# 查看本地主机的镜像
-a 				# 列出本地所有镜像
-q				# 只显示镜像id
docker search 	# 搜索对应的镜像
eg: docker search mysql

-f				# 可以对镜像进行筛选
eg: docker search mysql -f=STARS=4338

--limit         # 对镜像个数做限制
docker pull 	# 拉取镜像(默认拉取最新)
eg: docker pull mysql
eg: docker pull mysql:5.7 	# 拉取指定版本镜像(版本一定要存在)
docker rmi	镜像id(或者 镜像名:TAG)	# 删除镜像
-f					# 强制删除

docker rmi -f $(images -aq)		# 删除所有镜像
docker system df # 查看镜像/容器/数据卷所占空间

容器命令

docker run image	# 启动一个容器
--name="NAME"		# 给容器起名
-d					# 后台运行容器 并返回容器id 如果没有运行一直挂起的命令(如 top tail)那么该容器会自动退出
-it					# 使用交互方式运行
-p					# 指定容器端口 -p hostPort:containerPort
-P					# 随机端口映射

eg: docker run centos -it /bin/bash #启动并进入容器
docker ps		# 列出当前运行中的容器
-a 				# 列出所有运行过的容器
-n=?			# 列出最近创建的?个容器
-q				# 只显示id
exit			# 退出容器并停止运行容器
ctrl + p + q	# 退出容器但并不停止运行
docker rm 容器id	# 删除容器
-f					# 强制删除
eg: docker rm -f $(docker ps -aq)	# 删除所有容器
docker start 容器id		# 运行已停止运行的容器
docker restart 容器id	# 重启容器
docker stop 容器id		# 停止容器
docker kill 容器id		# 强制停止容器
docker exec -it 容器id /bin/bash	# 进入容器 可以启动新的进程 使用 exit 退出时 不会停止容器运行

docker attach 容器id				# 进入容器 不会启动新的进程 使用 exit 退出时 会停止容器运行
docker cp 容器id:文件路径	主机目的路径		# 从容器中拷贝文件到主机
docker export -o 容器id xxx.tar	# 将容器打包成一个tar文件

docker import xxx.tar 镜像用户名/镜像名:版本号		# 将上述命令生成的 tar 文件导入为一个镜像

其他命令

docker logs 容器id		# 查看日志

docker top 容器id		# 查看容器中进程信息

docker inspect 容器id	# 查看容器信息


标签:容器,eg,常用命令,镜像,docker,id,运行
From: https://blog.51cto.com/u_14813899/6487224

相关文章

  • docker-compose构建kratos微服务项目运行失败,提示:runtime/cgo: pthread_create failed
    这个问题网上解决方案较少,我们这边问题定位是docker-compose.yaml配置问题在配置文件中新增配置如下:privileged:true设置容器的权限为root 最后解决......
  • linux 常用命令
    (1)通过端口查询进程netstat-nlp|grep5672 ps-ef|grep 1085639 ......
  • docker安装与使用教程
    https://mp.weixin.qq.com/s?__biz=MjM5NTY1MjY0MQ==&mid=2650860524&idx=3&sn=02dfc31d637f70b066a6ef9842beeac5&chksm=bd017ea28a76f7b466773e68f7dab26e65ffae2918c28aa1d87c84acfc54460a7b82aa57279f&scene=27  官方的一键安装方式:curl -fsSL https://ge......
  • Docker 容器入侵排查
    随着越来越多的应用程序运行在容器里,各种容器安全事件也随之发生,例如攻击者可以通过容器应用获取容器控制权,利用失陷容器进行内网横向,并进一步逃逸到宿主机甚至攻击K8s集群。容器的运行环境是相对独立而纯粹,当容器遭受攻击时,急需对可疑的容器进行入侵排查以确认是否已失陷,并进一......
  • Ubuntu常用命令
    查看CPU温度:echo$[$(cat/sys/class/thermal/thermal_zone0/temp)/1000]°实时观看:watch-n0.1echoCPU:$[$(cat/sys/class/thermal/thermal_zone0/temp)/1000]°PC直接查看:#查看第一个核心$cat/proc/acpi/thermal_zone/TZS0/temperature#查看第二个核心......
  • Docker CLI docker container export 常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • Hadoop学习笔记——Hadoop常用命令
    Hadoop下有一些常用的命令,通过这些命令可以很方便操作Hadoop上的文件。1、查看指定目录下的内容语法:hadoopfs-ls文件目录2、打开某个已存在的文件语法:hadoopfs-cat文件地址[|more][]表示的是可选命令3、将本地文件存到Hadoop语法:hadoopfs-put本地文件地址Hadoop目录4......
  • 搭建 Docker 私有镜像仓库
    我们获取镜像,绝大多数情况下,从Docker官方仓库或者知名第三方仓库(如阿里云)中获取,但是对于公司内基于自身的业务生成的Docker镜像,很有可能涉及到商业利益,肯定不能对外公开,因此需要存放在公司的Docker私有镜像仓库中。有关Docker的私有仓库的搭建过程,也非常简单,一般是获取和......
  • docker启动tomcat时区差了8小时
    docker启动tomcat时区差了8小时进入tomcat容器,一般在/usr/local/tomcat/bin找到目录下的catalina.sh文件,在这里修改时区大概100多行,下面这个JAVA_OPTS就是我们加进去的#OSspecificsupport.$var_must_besettoeithertrueorfalse.cygwin=falseJAVA_OPTS="-se......
  • docker的安装
    1.安装gcc,gcc-c++,yum-utils,由于蜜蜂已经安装过了,这里显示已是最新版[root@bee~]#yuminstall-ygccgcc-c++yum-utils2.指定镜像仓库(其实就是配置几个yum)[root@bee~]#yum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3.......