您的位置:首页 > 运维架构 > Docker

docker的容器调试

2017-07-10 13:56 85 查看
docker的调试和虚拟机操作

1、如何给给docker添加加速器
a、运行一下命令:
mkdir /etc/docker
echo '{"registry-mirrors":["https://docker.mirrors.maichong.io"]}' > /etc/docker/daemon.json
重启docker:
systemctl restart docker
或者 /etc/init.d/docker restart
或者 service docker restart
b、如果想查看docker服务状态信息,可运行一下命令:
systemctl status docker.service
journalctl -xe

2、如何调试docker容器
a、首先运行命令:
docker ps
找到运行的容器id或者是容器name
b、显示更底层的容器或image信息命令:
docker inspect 5698126b439d
c、查看容器日志:
docker logs 5698126b439d
d、进入容器内运行shell命令:
docker exec 5698126b439d sh
e、如何连接到容器内部同步查看日志:
docker attach --sig-proxy=false f8fa3ca955aa
f、查看容器中运行的进程信息
docker top f8fa3ca955aa
查看所有运行容器的进程信息
for i in  `docker ps |grep Up|awk '{print $1}'`;do echo \ &&docker top $i; done
g、从服务器获取实时事件
ker events -f "image"="mysql:5.6" --since="1467302400"doc
h、列出指定的容器的端口映射
docker port f8fa3ca955aa

3、docker虚拟机安装后,该如何操作呢?
a、如何将虚拟机里的docker配置成虚拟机外的docker命令:
vim .config/fish/config.fish
添加内容:
set -gx DOCKER_TLS_VERIFY "1";
set -gx DOCKER_HOST "tcp://192.168.99.100:2376";
set -gx DOCKER_CERT_PATH "/Users/chaorong/.docker/machine/machines/default";
set -gx DOCKER_MACHINE_NAME "default";
b、如何进入虚拟机:
docker-machine ssh default
c、查看虚拟机环境变量:
docker-machine env default

文章来自脉冲云
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息