docker常用运维命令

docker常用运维命令总结:在centos中一般通过systemd启动与管理docker

  1. 启动docker:sudo systemctl start docker

  2. 关闭docker:sudo systemctl stop docker

  3. docker开机自启:sudo systemctl enable docker

  4. 查看docker日志: journalctl -u docker.service or less /var/log/messages | grep Docker

  5. 查看服务运行状态:systemctl status docker.service

  6. systemd启动docker.service逻辑:cat /usr/lib/systemd/system/docker.service

  7. docker数据存储目录:tree -L 1 /var/lib/docker

  8. 删除docker数据存储目录:rm -rf /var/lib/docker/ or docker system prune -a or docker volume rm $(docker volume ls -q) 删除所有卷

  9. 查看docker所占磁盘空间:cd /var/lib/docker && du -sh * or docker system df

  10. docker磁盘挂载信息:mount | grep overlay2

  11. docker配置信息:ls /etc/docker

  12. 理解容器内外进程id的关联信息:
    容器内:docker exec etcd0 ps -ef
    容器外:docker top etcd0 关联pid信息 pstree -pl | grep docker

  13. 删除所有容器:docker rm -f docker ps -a -q

  14. 运行某一个容器:docker run -it -d -p 6379:6379 --name mx-redis mx/redis:1.0


Docker环境运维常用命令总结

用git打包tgz文件

步骤1:打开git bash.
步骤2:执行命令 tar -zcvf chart.tgz 待打包文件夹

用k8s打包在这里插入代码片tgz文件

步骤1:将本地文件拷贝到部署k8s的服务器上(xshell或moban).
步骤2:用cd 进入指定压缩文件夹所在目录。
步骤3:helm package 待打包文件夹。

从docker拷贝出文件

步骤1:查询服务的docker信息: docker ps
步骤2:docker cp 容器ID:/目录/app.jar app.jar
上面的步骤是把文件从容器拷贝到主机,拷贝到主机后就可以用moban复制出来到windows电脑。

从登录主机进入docker容器

步骤1:进入docker容器:docker exec -it 容器ID /bin/bash
步骤2:如果要正常退出不关闭容器,按Ctrl+P+Q进行退出容器

docker集群重启

步骤1:停止从节点- systemctl stop docker
步骤2:停止主节点- systemctl stop docker
步骤3:启动从节点- systemctl start docker
步骤4:启动主节点- systemctl start docker

查询路由

iptables -L

停止docker中的服务

步骤1:查询服务列表: docker service ls
步骤2:docker service rm 服务名

查询k8s的namespace

kubectl get namespace
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值