安装oralce
拉取oracle镜像
启动并映射端口1521
修改管理员密码,或创建用户
#进入oracle镜像
docker exec -it oracle11g bash
#切换用户
su oracle
#进入数据库
sqlplus /nolog
#修改system密码
sqlplus sys/pwd as sysdba
alter user system identified by 123456;
#添加用户并授权
sqlplus / as nacos
create user nacos identified by nacos;
grant connect,resource,dba to nacos;
docker安装nginx
拉取oracle镜像
启动并映射端口80(-itd 后台运行)
docker run -itd --name nginx -p 80:80 -d nginx:1.22.0
从容器nginx中复制nginx.conf文件到宿主机
docker cp nginx:/etc/nginx/nginx.conf /home/docker/docker-nginx/
docker cp nginx:/etc/nginx/conf.d/ /home/docker/docker-nginx/conf/
docker cp nginx:/usr/share/nginx/html/ /home/docker/docker-nginx/html/
docker cp nginx:/var/log/nginx/ /home/docker/docker-nginx/logs/
###打包目录
cd ~
tar -czvf docker-nginx.tar.gz docker-nginx/*
#停止、删除容器
docker stop nginx
docker rm nginx
#运行
docker run -p 80:80 \
-v /home/用户/docker-nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /home/用户/docker-nginx/logs:/var/log/nginx \
-v /home/用户/docker-nginx/html:/usr/share/nginx/html \
-v /home/用户/docker-nginx/conf/conf.d:/etc/nginx/conf.d \
-v /etc/localtime:/etc/localtime \
--name nginx \
--restart=always \
-d nginx:1.22.0
参数说明
-p 映射端口,格式为“宿主机端口:容器端口”
-v 挂载文件
-e TZ=Asia/Shanghai 设置时区
--privileged=true 让容器中的root用户拥有真正的root权限
--name 容器名字,以后可以使用这个名字启动或者停止容器
--restart=always docker启动时自动启动容器
-d 指定要启动的镜像名
安装msyql(windows)
###拉取官方镜像
启动
端口(对外映射):3306:3306
环境变量(设置root账号密码):MYSQL_ROOT_PASSWORD:123456
挂载(持久化):D:\dockerData\mysql\data:/var/lib/mysql
评论区