Docker
1. 以ROOT权限登录容器#
在登录Docker容器的时候,我们一般使用如下命令:
1 | [root@bogon Kiwi-8.0]# docker exec -it c071060a0213 bash |
但是这登录后权限只有普通账户,如果不知道root密码无法进行root切换,其实在进入容器的时候就可以设置root权限,具体命令如下:
1 | 第一步:查看容器的CONTAINER ID |
2. 安装docker-compose#
在使用docker-compose命令的时候报错:
1 | -bash: docker-compose: command not found |
是因为没有安装docker-compose导致的。
安装命令:
1 | # curl -L https://get.daocloud.io/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose //下载安装 |
安装有多种方式,我安装的时候使用了这种方式,是可以使用的。
4. 查看Docker容器日志#
4.1 Docker日志分类#
- Docker 引擎日志(也就是 dockerd 运行时的日志)
- 容器的日志,容器内的服务产生的日志
在CentOS下查看Docker的引擎日志,查看引擎日志命令:
1 | # journalctl -u docker.service |
查看容器日志命令:
1 | [root@bogon containers]# docker logs --help |
5.提醒处理-WARNING: bridge-nf-call-iptables is disabled#
在运行docker info时,页面会弹出WARNING提醒,看着比较不舒服,解决办法如下。
编辑/etc/sysctl.conf文件:
1 | vi /etc/sysctl.conf |
在文件的末尾添加如下内容:
1 | net.bridge.bridge-nf-call-ip6tables = 1 |
保存文件,并退出,最后需要执行以下命令:
1 | # sysctl -p |
之后再使用docker info查看,不再有这个WARNING 提醒了。
原文作者: 屈海川
原文链接: https://babachuan.github.io/2020/02/25/Docker/
版权声明: 转载请注明出处(必须保留作者署名及链接)