1、文件拷贝
如果需要将文件拷贝到容器内可以使用 cp 命令
# docker cp 需要拷贝的文件或目录 容器名称:容器目录
ps:docker cp 1.txt c2:/root
也可以将文件从容器内拷贝出来
# docker cp 容器名称:容器目录 需要拷贝的文件或目录
ps:docker c2:/root/2.txt /root
输入 ll 可以查看目录下的所有文件 如果出现 bash: ll: command not found。 原因:
ll 并不是 linux 下一个基本的命令,实际上是 ls -l 的一个别名,
有些系统默认不支持 ll,必须用 ls -l
如果要使用此命令,可以做如下修改
# 打开 ~/.bashrc
vi ~/.bashrc
# 加入 alias ll='ls -l'
# 按一下exit,再按 :wq,回车
# 立即生效 source ~/.bashrc 或者重新登录
2、容器目录挂载
在创建容器时,可以将宿主机的目录与容器内的目录进行映射,这样就可以通过修改宿主机某个目录的文件从而去影响容器
创建容器添加 -v 参数 后边为 宿主机目录:容器目录
docker run -id --name c3 -v /root/:/usr/local/myhtml centos
如果共享的是多级的目录,可能会出现权限不足的提示
Permission denied
这是因为Centos7中的安全模式selinux把权限禁掉了,需要添加参数 —privileged=true 来解决挂载没有权限的问题
docker run -id --name c3 --privileged=true -v /root/:/usr/local/myhtml centos