镜像启动命令
- Redis:
docker run -d --restart=always --name redis -p 6379:6379 redis --requirepass 123
- PostgreSQL:
docker run -d --restart=always --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=123 -e PGDATA=/var/lib/postgresql/data/pgdata -v E:/duanluan/Docker/postgres/data:/var/lib/postgresql/data postgres
- MariaDB:
docker run --detach --name mariadb -p 3307:3307 --env MARIADB_ROOT_PASSWORD=123 -v E:/duanluan/Docker/mariadb/data:/var/lib/mysql -v E:/duanluan/Docker/mariadb/conf:/etc/mysql/conf.d mariadb
启动异常
Failed to set version to docker-desktop: exit code: -1
netsh winsock reset
容器开机启动
--restart 参数:
- no:默认,容器退出时不重启容器
- on-failure:容器非正常退出时重启容器
- on-failure:n:容器非正常退出时重启容器,最多重启 n 次
- always:总是重启容器
- unless-stopped:退出时重启容器,但忽略 Docker 守护进程启动时停止的容器
创建时设置
docker run -d --restart=always ……
更新已有容器
docker update --restart=always 容器 ID/容器名
导入 dmp 文件到 oracle 容器
# 复制文件至容器
docker cp C:\Users\duanluan\Desktop\xxx.dmp 52eabab26311:/home
# 进入容器
docker exec -it 52eabab26311 /bin/bash
# 导入
imp 用户名/密码 file=/home/xxx.dmp full=y ignore=y
评论区