创建了一个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) 即使返回的行或结果集为零,我也无法从 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)