前言
一不小心选错了选项,docker
直接给我重置了,重新安装一些常用镜像,下面记录一下正在使用的容器和相关配置内容。
- 2024.9.9更新,
registry-1.docker.io
和背后重定向的 production.cloudflare.docker.com
目前可以访问了
但是 download.docker.com
还有较小的概率被RST
无论v4 v6
Nginx
1 2 3 4 5 6 7 8 9 10 11
| docker run -d \ --name nginx \ -p 80:80 \ -p 443:443 \ -v $PWD/nginx/html:/usr/share/nginx/html \ -v $PWD/nginx/nginx.conf:/etc/nginx/nginx.conf \ -v $PWD/nginx/log:/var/log/nginx \ -v $PWD/nginx/cert:/etc/nginx/cert \ -v $PWD/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf \ --restart=always \ nginx
|
postgres
1 2 3 4 5
| docker run -d \ -e POSTGRES_PASSWORD=mypassword \ -e POSTGRES_USER=postgres \ -p 5432:5432 \ --name postgres-container postgres
|
- 参数
POSTGRES_PASSWORD
是必需的, POSTGRES_USER
它在参数中定义用户的密码。
- 参数
POSTGRES_USER
是可选的,如果未定义,postgres
将使用默认用户,可以使用用户名和密码访问数据库。
Redis
创建目录:
1
| mkdir -p $PWD/redis/conf
|
创建文件:
1
| touch $PWD/redis/conf/redis.conf
|
1 2 3 4 5 6 7 8 9 10
| docker run -d \ --name redis \ -p 6379:6379 \ --network individual \ -v $PWD/redis/data:/data \ -v $PWD/redis/conf:/etc/redis \ --restart=always \ redis \ redis-server /etc/redis/redis.conf \ --appendonly yes
|
minio
1 2 3 4 5 6 7
| docker run -p 9000:9000 --name minio \ -d --restart=always \ -e MINIO_ACCESS_KEY=minio \ -e MINIO_SECRET_KEY=minio@123 \ -v /usr/local/minio/data:/data \ -v /usr/local/minio/config:/root/.minio \ minio/minio server /data --console-address ":9000" --address ":9090"
|