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
仅供参考
网友评论