小编use*_*721的帖子

Boot2Docker - 将webserver作为localhost访问

创建了一个apache webserver作为Docker容器,但想在windows os浏览器上以localhost的身份访问它.

我可以使用boot2docker私有IP地址访问web服务器,该地址为192.168.59.103但是想要访问webserver作为localhost即127.0.0.1.

以下是我的Docker Container设置

在Oracle VM Exposed端口上运行Boot2docker:docker文件中的"EXPOSE 80 443"

用于创建Docker文件的命令:

docker run --net=host --name=webserver1 -v /home/data:/data/www/www.samplewebserber.com -v `password`:/scripts -d folder/serverfolder  /scripts/run.sh
Run Code Online (Sandbox Code Playgroud)

portforwarding docker boot2docker

8
推荐指数
2
解决办法
4463
查看次数

无法在 postgreSQL 中触发异常 NO_DATA_FOUND

即使返回的行或结果集为零,我也无法从 PostgreSql 8.2 中的函数触发异常 NO_DATA_FOUND。

这是我的代码;

 CREATE OR REPLACE FUNCTION func_ex() RETURNS trigger AS  

$func_ex$
    DECLARE               
        var_name  name;                 
    BEGIN
           Select empname INTO var_name from emp_table1 WHERE empid = 161232;  

    EXCEPTION
        WHEN NO_DATA_FOUND THEN 
        RAISE EXCEPTION 'No data found';
        RETURN NEW;
    END;
  return new
$func_ex$ LANGUAGE plpgsql;
-- End of Function

-- Creation of Trigger
CREATE TRIGGER insert_trigger1 AFTER update of empname
    ON emp_table1 EXECUTE PROCEDURE func_ex();


-- insertion enteries.
INSERT INTO emp_table1 (empid, empname, salary) values (124, ' Sapmle_CustormerName', '3000');
Run Code Online (Sandbox Code Playgroud)

postgresql triggers

3
推荐指数
1
解决办法
7252
查看次数