原创

Docker 相关操作笔记


docker 以特权模式运行容器

说明: 在centos7镜像中我安装了ssh服务, 当使用systemctl start sshd 命令启动时竟然报错

[root@4decd9c3c3aa /]# systemctl start sshd
Failed to get D-Bus connection: Operation not permitted

以特权模式运行容器:

docker run -d --name mycentos7 --privileged=true centos7:7 /sbin/init

进入容器:

docker exec -it mycentos7 /bin/bash

就可以使用systemctl 了

docker 容器与宿主机之间文件传输

  1. 本地到容器
docker cp 本地文件路径 容器id或者容器名字:容器内路径
  1. 容器到本地
docker cp 容器id或者容器名字:容器内文件路径 本地路径

docker 容器日志查看

docker查看日志的三种方式:

1.docker logs --tail=1000 容器名称 (查看容器前多少行的日志)
2.docker 容器启动后,可以进入以下位置查看日志(/var/lib/docker/containers/容器ID/容器ID-json.log)(进入容器内部查看日志)
3.docker attach 容器名称(实时查看,但是CTRL+C强制退出以后也会影响容器的进程,导致强制退出),设置 docker attach --sign-proxy=false 容器名称(实时查看日志内容)
教程