有没有办法可以在Dockerfile中设置容器名称?基本上我想要总是使用相同的名称,所以在构建和运行图像以获取其名称后,我不必运行"$ docker ps".
我正在尝试更新 Docker 容器上的 .htaccess 文件。更新文件后,我需要重新启动 Apache。每当我尝试重新启动 Apache: 使用该命令时,service apache2 restart我都会收到以下错误:
(98)地址已经在使用:make_sock:无法绑定到地址0.0.0.0:80没有可用的侦听套接字,正在关闭无法打开日志操作“启动”失败。Apache 错误日志可能包含更多信息。...失败!
当我看到错误日志时,它没有任何新错误。这是我的 Dockerfile 的样子:
FROM ubuntu:12.04
# Install dependencies
RUN apt-get update -y
RUN apt-get install -y git curl apache2 php5 libapache2-mod-php5 php5-mcrypt php5-mysql php5-curl vim
# Install app
RUN rm -rf /var/www/ *
ADD src /var/www
# Configure apache
RUN a2enmod rewrite
RUN chown -R www-data:www-data /var/www
ENV APACHE_RUN_USER www-data
ENV APACHE_RUN_GROUP www-data
ENV APACHE_LOG_DIR /var/log/apache2
EXPOSE 80
CMD ["/usr/sbin/apache2", "-D", "FOREGROUND"]
Run Code Online (Sandbox Code Playgroud) 我编写了以下代码以将棕褐色滤镜应用于图像:
- (void)applySepiaFilter {
// Set previous image
NSData *buffer = [NSKeyedArchiver archivedDataWithRootObject: self.mainImage.image];
[_images push:[NSKeyedUnarchiver unarchiveObjectWithData: buffer]];
UIImage* u = self.mainImage.image;
CIImage *image = [[CIImage alloc] initWithCGImage:u.CGImage];
CIFilter *filter = [CIFilter filterWithName:@"CISepiaTone"
keysAndValues: kCIInputImageKey, image,
@"inputIntensity", @0.8, nil];
CIImage *outputImage = [filter outputImage];
self.mainImage.image = [self imageFromCIImage:outputImage];
}
- (UIImage *)imageFromCIImage:(CIImage *)ciImage {
CIContext *ciContext = [CIContext contextWithOptions:nil];
CGImageRef cgImage = [ciContext createCGImage:ciImage fromRect:[ciImage extent]];
UIImage *image = [UIImage imageWithCGImage:cgImage];
CGImageRelease(cgImage);
return image;
}
Run Code Online (Sandbox Code Playgroud)
当我运行此代码时,它似乎滞后1-2秒.我听说核心图像比核心图形更快,但我对渲染时间不感兴趣.我想知道在CoreGraphics甚至是OpenCV(在项目的其他地方使用)中是否会加快处理速度?如果没有,我有什么方法可以优化此代码以更快地运行?
有没有办法可以将BitBucket上的项目移动到AWS CodeCommit并保留所有提交历史记录?
docker ×2
dockerfile ×2
apache ×1
bitbucket ×1
core-image ×1
git ×1
objective-c ×1
opencv ×1
performance ×1
php ×1
ubuntu ×1