执行命令,启动centos7的docker容器:
docker run -it centos:7
进入docker容器,执行命令安装rysnc、openssh:
yum install rsync openssh-clients -y
使用rsync将docker容器内部的目录同步到宿主机192.168.0.100:
rsync --recursive --keep-dirlinks --links --hard-links --times --exclude 'proc' --exclude 'dev' --exclude 'sys' / 192.168.0.100:/data/docker-dir/a/
之后,执行如下命令,:
docker run -it -v /data/docker-dir/a/var:/var -v /data/docker-dir/a/usr:/usr -v /data/docker-dir/a/srv:/srv -v /data/docker-dir/a/run:/run -v /data/docker-dir/a/root:/root -v /data/docker-dir/a/opt:/opt -v /data/docker-dir/a/mnt:/mnt -v /data/docker-dir/a/media:/media -v /data/docker-dir/a/home:/home -v /data/docker-dir/a/etc:/etc centos:7
遗留问题:
/etc/hosts无法持久化,需要每次重启的时候配置