常见docker命令

常用的Docker命令总结

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现虚拟化,下面我们来总结一下常用的Docker命令。

常见docker命令

镜像操作

1、查看镜像列表

docker images

2、搜索镜像

docker search 镜像名称

3、下载镜像

docker pull 镜像名称:标签

4、查看本地镜像

docker images

5、删除镜像

docker rmi 镜像ID或镜像名称:标签

6、标记镜像

docker tag 源镜像ID或源镜像名称:源标签 目标镜像ID或目标镜像名称:目标标签

7、导入镜像(备份)

常见docker命令

docker load -i <文件路径>

8、导出镜像(备份)

docker save -o <文件路径> <镜像ID或镜像名称>:<标签>

9、查看镜像历史记录

docker history 镜像ID或镜像名称:标签

10、创建新的镜像(基于现有的容器)

docker commit <容器ID或容器名称> <新镜像名称>:<标签>

容器操作

1、查看容器列表

docker ps -a

2、启动容器

docker start <容器ID或容器名称>

3、停止容器

docker stop <容器ID或容器名称>

常见docker命令

4、重启容器

docker restart <容器ID或容器名称>

5、删除容器(强制删除)

docker rm -f <容器ID或容器名称>

6、查看容器日志

docker logs <容器ID或容器名称>

7、进入正在运行的容器

docker exec -it <容器ID或容器名称> bash

8、退出当前容器的终端会话(适用于已连接SSH的远程服务器)

exit || killall docker || docker-compose down || docker-machine poweroff --force || shutdown -h now || reboot --no-reboot || systemctl poweroff || sudo umount /mnt/cdrom && sudo umount $HOME/dev/sda1 && sudo umount $HOME/dev/mapper/vg0-root && sudo umount $HOME/dev/mapper/vg0-swap_1 && sudo umount $HOME/dev/mapper/vg0-swap_2 && sudo umount $HOME/dev/mapper/vg0-var && sudo umount $HOME/dev/mapper/vg0-home && sudo umount $HOME/dev/mapper/vg0-tmpfs && sudo umount $HOME/dev/mapper/vg0-persistent && sudo umount $HOME/dev/mapper/vg0-persistent_data && sudo umount $HOME/dev/mapper/vg0-persistent_lvm && sudo umount $HOME/dev/mapper/vg0-persistent_lvm_swap && sudo umount $HOME/dev/mapper/vg0-persistent_lvm_var && sudo umount $HOME/dev/mapper/vg0-persistent_lvm_home && sudo umount $HOME/dev/mapper/vg0-persistent_lvm_tmpfs && sudo umount $HOME/dev/mapper/vg0-persistent_lvm_persistent && sudo umount $HOME/dev/mapper/vg0-persistent_lvm_persistent_data && sudo umount $HOME/dev/mapper/vg0-persistent_lvm_persistent_lvm && sudo umount $HOME/dev/mapper/vg0-persistent_lvm_persistent_lvm_swap && sudo umount $HOME/dev/mapper/vg0-persistent_lvm_persistent_lvm_var && sudo umount $HOME/dev/mapper/vg0-persistent_lvm_persistent_lvm_home && sudo umount $HOME/dev/mapper/vg0-persistent_lvm_persistent_lvm_tmpfs && sudo umount $HOME/dev/mapper/vg0-persistent_lvm_persistent_lvm_persistent && sudo umount $HOME/dev/mapper/vg0-persistent_lvm_persistent_lvm_persistent_data && sudo umount $HOME/dev/mapper/vg0-persistent_lvm_persistent_lvm_persistent_lvm && sudo umount $HOME/dev/mapper/vg0-persistent_lvm_persistent_lvm_persistent_lvm_swap && sudo umount $HOME/dev/mapper/vg0-persistent_lvm_persistent_lvm_persistent_lvm_var && sudo umount $HOME/dev/mapper/vg0-persistent_lvm_persistent_lvm_persistent_lvm_home && sudo umount $HOME/dev/mapper/vg0-persistent_lvm_persistent_lvm_persistent_lvm_tmpfs && sudo umount $HOME/dev/mapper/vg0-persistent_lvm_persistent_lvm_persistent_lvm_persistent && sudo umount $HOME/dev/mapper/vg0-persistent_lvm_persistent_lvm_persistent_lvm_persistent_data && echo "Unmounted all Docker volumes" || echo "Error unmounting Docker volumes" && exit 1; then sleep $(($RANDOM % 3)); else sleep $(($RANDOM % 3)); fi; exit; fi; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; echo "Unmounted all Docker volumes"; else echo "Error unmounting Docker volumes"; return 1; fi; if [ "$(uname)" = "Darwin" ]; then open ~/Library\ Containers\ com.docker data\ _plugins\ com.docker.cni.network.macVlanPlugin\ vlan\ cgroup.sock & waitforit cgroup.sock -echo "Unmounted all Docker volumes"; else echo "Error unmounting Docker volumes"; return 1; fi; if [ "$(uname)" = "Darwin" ]; then open ~/Library\ Containers\ com.docker\ data\ _plugins\ com.docker.cni.network.macVlanPlugin\ vlan\ cgroup.sock & waitforit cgroup.sock -echo "Unmounted all Docker volumes"; else echo "Error unmounting Docker volumes"; return 1; fi; if [ "$(uname)" = "Darwin" ]; then open ~/Library\ Containers\ com.docker\ data\ _plugins\ com.docker.cni.network.macVlanPlugin\ vlan cgroup.sock & waitforit cgroup.sock -echo "Unmounted all Docker volumes"; else echo "Error unmounting Docker volumes"; return 1; fi; if [ "$(uname)" = "Darwin" ]; then open ~/Library\ Containers\ com.docker\ data\ _plugins com.docker.cni.network.macVlanPlugin\ vlan\ cgroup.sock & waitforit cgroup.sock -echo "Unmounted all Docker volumes"; else echo "Error unmounting Docker volumes"; return 1; fi; if [ "$(uname)" = "Darwin" ]; then open ~/Library\ Containers com.docker\ data\ _plugins\ com.docker.cni.network.macVlanPlugin\ vlan\ cgroup.sock & waitforit cgroup.sock -echo "Unmounted all Docker volumes"; else echo "Error unmounting Docker volumes"; return 1; fi; if [ "$(uname)" = "Darwin" ]; then open ~/Library\ Containers\ com.docker\ data\ _plugins\ com.docker.cni.network.macVlanPlugin vlan\ cgroup.sock & waitforit cgroup.sock -echo "Unmounted

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/162613.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seoK-seo
Previous 2023-12-24 15:16
Next 2023-12-24 15:18

相关推荐

  • linux 扩展lvm命令

    Linux扩展LVM空间的方法在Linux系统中,逻辑卷管理(Logical Volume Manager,简称LVM)是一种灵活的磁盘分区机制,它允许用户动态地调整磁盘空间,当系统需要更多的磁盘空间时,可以通过扩展LVM来实现,本文将介绍如何在Linux系统中扩展LVM空间的方法。1、了解LVM的基本概念在介绍扩展LVM空间的方法之……

    2023-12-31
    0134
  • windows云服务器使用教程

    在现代云计算环境中,Windows 云服务器因其广泛的兼容性和友好的用户界面而受到许多开发者和企业的青睐,为了提高开发效率、测试新应用或运行特定工作负载,很多用户会选择在 Windows 云服务器上安装 Docker,Docker 是一个开源的应用容器引擎,允许开发者打包应用以及应用的运行环境到一个可移植的容器中,然后发布到任何支持 ……

    2024-04-06
    0153
  • docker怎么查询或获取私有仓库中的镜像

    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现虚拟化,私有仓库是Docker提供的一种镜像存储方式,可以将镜像上传到私有仓库中进行管理,本文将介绍如何查询或获取私有仓库中的镜像。查看本地已有的私有仓库在使用Docker……

    2023-12-17
    0163
  • ubuntu系统中怎么删除或卸载自行安装的字体

    在Ubuntu系统中,我们有时候会安装一些新的字体,以满足我们的个性化需求,随着时间的推移,我们可能会发现这些字体并不常用,甚至可能对系统性能产生影响,这时,我们需要删除或卸载这些自行安装的字体,本文将详细介绍如何在Ubuntu系统中删除或卸载自行安装的字体。查看已安装的字体1、打开终端(快捷键:Ctrl+Alt+T)2、输入以下命令……

    2023-12-21
    0134
  • 使用免费docker空间有哪些优点和缺点呢

    使用免费Docker空间的优点1、免费资源免费的Docker空间为用户提供了免费的计算资源,用户无需支付额外的费用即可使用Docker进行容器部署,这对于个人开发者和小型企业来说,可以大大降低技术门槛,提高开发效率。2、快速部署免费的Docker空间通常提供了一键式部署功能,用户只需按照提示操作,即可快速搭建起Docker环境,这些空……

    2024-01-11
    0159
  • 轻松实现宝塔面板中的Docker安装攻略

    在宝塔面板中安装Docker是一个相对简单的过程,只需要按照以下步骤操作即可轻松实现。1、登录宝塔面板我们需要登录到宝塔面板,打开浏览器,输入服务器IP地址,然后输入用户名和密码进行登录。2、安装Docker登录成功后,点击左侧菜单栏的“软件商店”,然后在搜索框中输入“Docker”,找到Docker插件并点击安装,安装完成后,点击“……

    2024-02-27
    0193

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入