如何部署docker,以及使用docker部署Oracle,Mysql,Sqlserver,mongodb,postgreSQL

当然可以,以下是详细的部署文档:

  1. 安装Docker

首先,需要在Linux机器上安装Docker。可以使用以下命令安装:

sudo apt-get update
sudo apt-get install docker.io

安装完成后,可以使用以下命令检查Docker是否安装成功:

docker --version
  1. 部署Oracle

在Docker中部署Oracle需要使用官方提供的镜像。可以使用以下命令拉取Oracle镜像:

docker pull store/oracle/database-enterprise:12.2.0.1

拉取完成后,可以使用以下命令启动Oracle容器:

docker run -d -it --name oracle -p 1521:1521 -p 5500:5500 store/oracle/database-enterprise:12.2.0.1

启动完成后,可以使用以下命令检查Oracle容器是否正常运行:

docker ps
  1. 部署MySQL

在Docker中部署MySQL也需要使用官方提供的镜像。可以使用以下命令拉取MySQL镜像:

docker pull mysql:latest

拉取完成后,可以使用以下命令启动MySQL容器:

docker run -d -it --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=your_password mysql:latest

启动完成后,可以使用以下命令检查MySQL容器是否正常运行:

docker ps
  1. 部署SQL Server

在Docker中部署SQL Server需要使用官方提供的镜像。可以使用以下命令拉取SQL Server镜像:

docker pull mcr.microsoft.com/mssql/server:2019-latest

拉取完成后,可以使用以下命令启动SQL Server容器:

docker run -d -it --name sqlserver -p 1433:1433 -e ACCEPT_EULA=Y -e SA_PASSWORD=your_password mcr.microsoft.com/mssql/server:2019-latest

启动完成后,可以使用以下命令检查SQL Server容器是否正常运行:

docker ps
  1. 部署MongoDB

在Docker中部署MongoDB需要使用官方提供的镜像。可以使用以下命令拉取MongoDB镜像:

docker pull mongo:latest

拉取完成后,可以使用以下命令启动MongoDB容器:

docker run -d -it --name mongodb -p 27017:27017 mongo:latest

启动完成后,可以使用以下命令检查MongoDB容器是否正常运行:

docker ps
  1. 部署PostgreSQL

在Docker中部署PostgreSQL需要使用官方提供的镜像。可以使用以下命令拉取PostgreSQL镜像:

docker pull postgres:latest

拉取完成后,可以使用以下命令启动PostgreSQL容器:

docker run -d -it --name postgresql -p 5432:5432 -e POSTGRES_PASSWORD=your_password postgres:latest

启动完成后,可以使用以下命令检查PostgreSQL容器是否正常运行:

docker ps

以上就是在一台全新的Linux机器上面,部署Docker以及使用Docker部署Oracle,MySQL,SQL Server,MongoDB,PostgreSQL的详细的部署文档。希望对您有所帮助。

上面结果中,用到的各种参数含义:

  1. docker pull:拉取Docker镜像的命令。

  2. docker run:启动Docker容器的命令。

  3. -d:在后台运行容器。

  4. -it:分配一个伪终端并保持STDIN打开。

  5. –name:为容器指定一个名称。

  6. -p:将容器内部的端口映射到主机上的端口。

  7. -e:设置环境变量。

  8. store/oracle/database-enterprise:12.2.0.1:Oracle官方提供的Docker镜像。

  9. mysql:latest:MySQL官方提供的Docker镜像。

  10. mcr.microsoft.com/mssql/server:2019-latest:SQL Server官方提供的Docker镜像。

  11. mongo:latest:MongoDB官方提供的Docker镜像。

  12. postgres:latest:PostgreSQL官方提供的Docker镜像。

  13. MYSQL_ROOT_PASSWORD:设置MySQL的root用户密码。

  14. ACCEPT_EULA:接受SQL Server的最终用户许可协议。

  15. SA_PASSWORD:设置SQL Server的SA用户密码。

  16. POSTGRES_PASSWORD:设置PostgreSQL的postgres用户密码。

希望这些解释能够帮助您更好地理解各个参数的含义。

猜你喜欢

转载自blog.csdn.net/qq_41568648/article/details/130361217