一、 常用镜像
1. redis
docker run --name redis-dev -p 6379:6379 -d --restart=always redis:4.0.10 redis-server --appendonly yes --requirepass "passwd"
2. postgresql
docker run -d --name=postgres13 -p 5432:5432 -v postgres-volume:/var/lib/postgresql/data -e POSTGRES_PASSWORD=your_password postgres:13
3. PHP
docker run --name php -p 8000:80 -d --restart=always -v /data/app/php/:/var/www/html docker.io/php:7.2-apache
4. rabbitmq
docker run -d --restart=always --hostname dev-rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management
二、脚本
导出所有镜像并生成导入脚本
save_images.sh
for id in $(sudo docker images -q); do
sudo docker save $id -o "${id}.tar"
done
sudo docker images --format 'sudo docker load < {{.ID}}.tar' >> load_images.sh
sudo docker images --format 'sudo docker tag {{.ID}} {{.Repository}}:{{.Tag}}' >> load_images.sh