美文网首页
关于docker配置文件

关于docker配置文件

作者: Al_不期而遇 | 来源:发表于2019-03-12 11:20 被阅读0次

Centos系统的配置我呢见放在/etc/sysconfig/docker 

Ubuntu系统的配置文件是/etc/default/docker

遇见从非官方仓库下载镜像时候,有时候会提示“Error:Invalid registry endpoint https://dl.dockerpool.com:5000/v1/......”?

因为在加强对镜像安全性的验证,需要手动添加对非官方仓库的新人。编辑docker配置文件。在其中添加

DOCKER_OPTS="--insecure-registry dl.dockerpool.com:5000"

之后,重启docker 服务即可。

重启服务 systemctl restart docker 

如何更改Docker的默认存储位置

默认存储位置/var/lib/docker 如果想将Docker的本地文件存储到其他分区,可以使用软连接的方式完成。

例如:如何将默认存储位置迁移到/storage/docker:

df -h

systemctl stop docker 

cd /var/lib

mv docker /storage/ 

ln -s /storage/docker/ docker 

ls -la docker 

systemctl start docker 

如何临时退出一个正在交互的容器的终端、而不终止它

按ctrl-p ctrl-q .如果按ctrl-c往往会让容器内应用进程终止,进而会终止容器。

查看容器的输出和日志信息

docker logs 后面跟容器名或ID信息

使用docker port命令映射容器的端口,系统报错Error :No public port '80' published for e7d81232346bf6f 是什么意思

创建镜像的dockerfile 要指定正确的expose的端口

阮齐启动时指定PublishAllPoer=true

如何控制容器占用的系统资源CPU、MEM

在使用docker create 命令床架内容器或者使用docker run 创建并启动容器的时候可以使用-c | --cpu-shares[0]参数来调整容器使用cpu的权重。使用-m| -- mempry[=MEMORY]参数来调整容器使用内存大小。

nginx

docker search nginx  如果想作为一个静态网页启动、docker run 00name some-nginx -v /some/content:/usr/share/nginx/html:ro -d nginx 

用户也可以通过dockerfile来直接将静态页面内容放在镜像中

FROM ngix 

COPY static-html-directory /usr/share/nginx/html

之后生成新的镜像,并启动一个容器

docker build -t some-content-nginx .

docker run --name sonme-nginx -d some-content-nginx 

开发端口,并映射到本地8080端口

docker run --name some-nginx -d -p 8080:80 some-content-nginx 

映射使用本地的配置文件

docker run --name some-nginx -v /som,e/nginx.cof:/etc/nginx/conf:ro -d nginx 

仅供参考

相关文章

网友评论

      本文标题:关于docker配置文件

      本文链接:https://www.haomeiwen.com/subject/ewsgpqtx.html