常见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

(0)
K-seoK-seoSEO优化员
上一篇 2023年12月24日 15:16
下一篇 2023年12月24日 15:18

相关推荐

发表回复

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

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