docker 常用信息记录及定位调试

docker 常用信息记录及定位调试

1、docker 基本信息
查看docker进程

sudo docker ps -a

查看docker服务状态:

service docker status

启动docker 服务:

systemctl restart docker (service docker start/restart/stop)

启动 容器:

docker run -it image_offline(镜像名)  /bin/bash

将环境中的文件及目录映射到容器中:

docker run -v home/project/scripts:/home/static_scripts -it  image_offline  /bin/bash

2、杀掉docker进程:

docker rm -f $id

清除docker 僵尸进程:

#!/bin/bash
rm -rf /core.*
docker container stop$(docker container ls -a -q)
docker container rm $(docker container ls -a -q)

3、 宿主机上 实时查看容器的日志信息:

tail -f .......

4、docker 查看运行中的容器并进入容器:

docker exec-it 12xcrwehu32(容器ID)  /bin/bash

从宿主机上向容器里拷文件:

在宿主机里面执行如下命令

docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径
docker cp /opt/test.js testtomcat:/usr/local/tomcat/webapps/test/js

从容器里面拷文件到宿主机:

在宿主机里面执行以下命令

       docker cp 容器名:要拷贝的文件在容器里面的路径       要拷贝到宿主机的相应路径 
       docker cp testtomcat:/usr/local/tomcat/webapps/test/js/test.js /opt

5、保存镜像并做成tar包

保存镜像并将标签 改为 latest:
docker commit -m "update python version" -a "image_offline_new"  容器ID offline_new:latest

docker images
docker tag image_offline_new  offline_new:latest

# 删除镜像    
docker rmi offline_new:latest
docker rmi offline_new:v1

# 将镜像做成 tar包
mkdir -p /root/images
docker save -o /root/images/image_offline_new.tar offline_new:latest

切换某一个版本的镜像作为 当前要使用的镜像:
docker tag image_id  offline_new:latest

docker load   # 将文件加载成镜像
docker save  # 将镜像制作成文件

查看 docker 所占的硬盘大小:
docker system df

备份: docker tag  21398shwugs(容器ID) new_offline_bak:v1
换名: docker tag  xiwqh323b3ba(容器ID)  offline_new:latest

6、执行单个用例进行调试

cd  /home/log/code/.tox/py27/bin/
进入虚环境:source  activate / deactivate(退出虚环境)
python -m testtools.run tests.unit.common.test_info_muranoclient.TestManager.test_get_endpoint_url

执行错误的用例脚步:
.tox/py27/bin/python -m testtools.run  nova/tests/unit/volume/test_cinder.py
执行单个用例
.tox/py27/bin/python -m testtools.run  tests.test_scheduler.TestScheduler.test_jobs_launched
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值