docker存档
docker 拷贝文件
{host} docker run -v /path/to/hostdir:/mnt --name my_container my_image {host} docker exec -it my_container bash {container} cp /mnt/sourcefile /path/to/destfile
docker cp foo.txt mycontainer:/foo.txt
docker 拷贝文件
docker cp foo.txt mycontainer:/foo.txt
Backup
docker exec CONTAINER /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql
Restore
cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE
更改全部为restart-always
https://stackoverflow.com/questions/19335444/how-do-i-assign-a-port-mapping-to-an-existing-docker-container 给已存在的container 增加一个端口映射
傻逼 docker !!!!
如何解决这个傻逼错误 https://github.com/docker/for-win/issues/4884
试验了一个小时:
如果用 wsl 的话,这里面大多数解决方案都是错的。 正确的: