在项目的根目录,直接使用docker build来生成docker image,在构建过程中,会自动生成和发布程序

docker build -t zkeacms:latest .

手动发布后生成 docker image

使用Publish.cmd或者Publish.sh(Linux)先发布ZKEACMS,发布完以后,可以定位到发布目录\src\ZKEACMS.WebHost\bin\Release\PublishOutput做一些配置和修改。

定位到目录\src\ZKEACMS.WebHost再使用docker build来生成docker image

docker build -t zkeacms:latest .

使用以下命令来查看生成的Docker image

docker images

运行ZKEACMS

运行ZKEACMS,数据库是必需的,在可以正常运行之前,还需要配置好数据库。然后可以使用docker run来运行

docker run -d -p 2345:80 zkeacms

拉取最新的ZKEACMS镜像

您可以不用自己生成,可以直接拉取我们整理好的镜像,该镜像已经配置好数据,可以直接运行

docker pull zkeasoft/zkeacms

MySql

首先需要拉取MySql的镜像

docker pull mysql

运行一个MySql的实例

docker run -d -e MYSQL_ROOT_PASSWORD=root --name mysql -p 3306:3306 mysql --lower_case_table_names=1

在MySql里面初始化一个ZKEACMS的数据库

拉取MySql的ZKEACMS镜像,镜像中已经初始化了MySql连接字符串:Server=mysql;Database=ZKEACMS_Core;User Id=root;Password=root;

docker pull zkeasoft/zkeacms:mysql

链接MySql运行。

docker run -p 808:80 --link=mysql zkeacms:mysql