简介
本文讲解如何使用docker安装oracle学习环境,
- 各组件版本
软件 | 版本 |
---|---|
系统 | centos7.6 |
docker | 1.3.1 |
docker-compose | 1.18.0 |
oracle镜像 | oracleinanutshell/oracle-xe-11g |
前置条件
- 已有Centos7的Docker环境
本文基于Centos7的Docker环境进行演示,如果没有Centos7的Docker环境,可以参照Centos7.6安装Docker
Nginx安装
通过docker-compose
进行安装,需要编写如下配置文件
- docker-compose.yml
docker-compose.yml
# 创建存放docker-compose.yml文件的目录
[root@localhost ~]# mkdir -vp /root/docker-compose/nginx
mkdir: 已创建目录 "/root/docker-compose"
mkdir: 已创建目录 "/root/docker-compose/nginx"
# 创建文件
[root@localhost ~]# vim /root/docker-compose/nginx/docker-compose.yml
docker-compose.yml
内容如下
version: "2.2"
services:
nginx:
image: nginx
restart: always
container_name: nginx
privileged: true
volumes:
- /usr/share/nginx/html/:/usr/share/nginx/html/
ports:
- 80:80
nginx启动
# 进入nginx的docker-compose.yml文件所在目录
[root@localhost ~]# cd /root/docker-compose/nginx
# 后台启动nginx
[root@localhost nginx]# docker-compose up -d
Pulling nginx (nginx:latest)...
Trying to pull repository docker.io/library/nginx ...
latest: Pulling from docker.io/library/nginx
b8f262c62ec6: Pull complete
e9218e8f93b1: Pull complete
7acba7289aa3: Pull complete
Digest: sha256:aeded0f2a861747f43a01cf1018cf9efe2bdd02afd57d2b11fcc7fcadc16ccd1
Status: Downloaded newer image for docker.io/nginx:latest
Creating nginx ... done
常用操作
# 重启nginx
docker restart nginx
# 停止nginx
docker stop nginx
# 启动nginx
docker start nginx
# 查看状态
docker ps -a |grep nginx
# 查看日志
docker logs -f nginx