热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

docker命令_docker常用命令整理

欢迎关注微信公众号:程序员小圈圈转载请标明出处^_^原文首发于:http:www.zhangruibin.com本文出自于:RebornC
4a058d53749621830a65db6b6c449a2f.png
欢迎关注微信公众号:程序员小圈圈
转载请标明出处^_^
原文首发于:http://www.zhangruibin.com
本文出自于:RebornChang的博客
28092631a5a1d5a1f1544e4f5087efcd.png

总的来说很多命令跟linux的还是很接近的,只是前面要加上docker标志,看下文体会下吧。

docker 的一些常用命令

显示可用的容器

docker images

删除指定镜像

docker rmi <镜像Id>

下载镜像

docker pull hello-world

不指定版本号默认拉取latest版本的

删除指定镜像

docker rmi <镜像Id>

查看容器

docker ps [OPTIONS]

列出当前正在运行的容器, 结果的第一列是container_Id, 第2列是容器名称.

参数&#xff1a;

  • -a :显示所有的容器&#xff0c;包括未运行的。
  • -f :根据条件过滤显示的内容。
  • --format :指定返回值的模板文件。
  • -l :显示最近创建的容器。
  • -n :列出最近创建的n个容器。
  • --no-trunc :不截断输出。
  • -q :静默模式&#xff0c;只显示容器编号。
  • -s :显示总的文件大小。

停止指定的容器

docker stop container_id/container-name该容器Id或名称可以从docker ps中获取.

启动容器

docker start container_id/container-name该容器Id或名称可以从docker ps中获取.

重启容器

docker restart container_id/container-name该容器Id或名称可以从docker ps中获取.

删除容器

docker rm container_id/container-name

批量删除容器

docker rm $(docker ps -a -q)
删除所有运行结束了容器,正在运行的容器不会被删除

查看容器内的进程

docker top container_id/container-name

查看容器的日志输出

docker logs [-f] [-t] [--tail string]容器名,查看容器的日志输出,-f是打开跟踪,-t是加上时间戳,--tail 100表示仅显示最后的100行日志

  • -f : 跟踪日志输出
  • --since :显示某个开始时间的所有日志
  • -t : 显示时间戳
  • --tail :仅列出最新N条容器日志

搜寻镜像

docker search
镜像名字

显示指定镜像的详细信息

docker image inspect image_id
docker container inspect container_id/container-name &#xff08;包括容器的Ip&#xff09;

列出没有被容器化的镜像

docker images -f dangling&#61;true

删除那些没有被容器化的镜像

docker rmi $(docker images -qf dangling&#61;true)

可以磁盘占用情况.

docker system df

docker 一些管理命令集

除了上面常用的命令外, docker 还有一些管理命令集, 这些命令集还可以包含二级命令:

config
ManageDocker configs
container
Manage containers
image
Manage images network
Manage networks node ManageSwarm nodes plugin
Manage plugins secret ManageDocker secrets service
Manage services
stack ManageDocker stacksswarm ManageSwarmsystem ManageDocker trust Manage trust on Docker images volume Manage volumes

比较常用的是:

docker image build
编译Dockfile
docker network create
创建docker
网络
docker volume create
创建数据卷

docker run/exec 命令

运行 hello-world 容器, 如果本地没有下载, 将会自动从hub站点下载.

docker run hello-world 命令

以守护态运行容器

docker run -d --name mybusybox busybox /bin/sh -c "while true; do echo hello world; sleep 1; done"

登陆一个容器, 运行中的容器其实是一个功能完备的Linux操作系统, 所以我们可以在登陆该容器执行常规的Linux命令.

docker exec -it container_id/container-name /bin/bash

使用 redis-cli 登陆 myredis 容器

docker exec -it myredis redis-cli

exec 后的 -it 参数的意思是, 以交互的方式并分配一个伪tty, 经常一起联用.

附录&#xff1a;

菜鸟教程

Docker 命令大全

容器生命周期管理

  • run
  • start/stop/restart
  • kill
  • rm
  • pause/unpause
  • create
  • exec

容器操作

  • ps
  • inspect
  • top
  • attach
  • events
  • logs
  • wait
  • export
  • port

容器rootfs命令

  • commit
  • cp
  • diff

镜像仓库

  • login
  • pull
  • push
  • search

本地镜像管理

  • images
  • rmi
  • tag
  • build
  • history
  • save
  • load
  • import

info|version

  • info
  • version



推荐阅读
  • 本文介绍了在Mac上安装Xamarin并使用Windows上的VS开发iOS app的方法,包括所需的安装环境和软件,以及使用Xamarin.iOS进行开发的步骤。通过这种方法,即使没有Mac或者安装苹果系统,程序员们也能轻松开发iOS app。 ... [详细]
  • 现在比较流行使用静态网站生成器来搭建网站,博客产品着陆页微信转发页面等。但每次都需要对服务器进行配置,也是一个重复但繁琐的工作。使用DockerWeb,只需5分钟就能搭建一个基于D ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文记录了在vue cli 3.x中移除console的一些采坑经验,通过使用uglifyjs-webpack-plugin插件,在vue.config.js中进行相关配置,包括设置minimizer、UglifyJsPlugin和compress等参数,最终成功移除了console。同时,还包括了一些可能出现的报错情况和解决方法。 ... [详细]
  • 本文讨论了如何使用Web.Config进行自定义配置节的配置转换。作者提到,他将msbuild设置为详细模式,但转换却忽略了带有替换转换的自定义部分的存在。 ... [详细]
  • GreenDAO快速入门
    前言之前在自己做项目的时候,用到了GreenDAO数据库,其实对于数据库辅助工具库从OrmLite,到litePal再到GreenDAO,总是在不停的切换,但是没有真正去了解他们的 ... [详细]
  • 本文探讨了容器技术在安全方面面临的挑战,并提出了相应的解决方案。多租户保护、用户访问控制、中毒的镜像、验证和加密、容器守护以及容器监控都是容器技术中需要关注的安全问题。通过在虚拟机中运行容器、限制特权升级、使用受信任的镜像库、进行验证和加密、限制容器守护进程的访问以及监控容器栈,可以提高容器技术的安全性。未来,随着容器技术的发展,还需解决诸如硬件支持、软件定义基础设施集成等挑战。 ... [详细]
  • 大坑|左上角_pycharm连接服务器同步写代码(图文详细过程)
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了pycharm连接服务器同步写代码(图文详细过程)相关的知识,希望对你有一定的参考价值。pycharm连接服务 ... [详细]
  • 1.脚本功能1)自动替换jar包中的配置文件。2)自动备份老版本的Jar包3)自动判断是初次启动还是更新服务2.脚本准备进入ho ... [详细]
  • 现象:[root@localhost~]#dockerrun-d-p9000:80centos:httpdbinsh-cusrlocalbinstart.shd5b2bd5a7bc ... [详细]
  • 本文主要介绍关于linux文件描述符设置,centos7设置文件句柄数,centos7查看进程数的知识点,对【Linux之进程数和句柄数】和【linux句柄数含义】有兴趣的朋友可以看下由【东城绝神】投 ... [详细]
  • k8s进阶之搭建私有镜像仓库
    企业级私有镜像仓 ... [详细]
author-avatar
CoCo培培_409
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有