极客Docker学习笔记构建镜像和Docker的启动选项(8)

构建镜像

  • 保存对容器的修改,并再次使用
  • 自定义镜像的能力
  • 以软件的形式打包并分发服务及其运行环境
$ docker commit #通过容器构建
$ docker commit [OPTIONS] CONTAINER [REPOSITORT[:TAG]]
				-a,--author=""#指定镜像的作者
				-m,--message=""#记录构建的信息
				-p,--pause=true#指示容器commit时不暂停
egg:
docker run -it -p 80 --name=commitTest ubuntu /bin/bash
apt-get update
apt-get install nginx
exit
docker commit -a 'xxx' -m 'nginx' commitTest xxxx/commitTest1
#生产一个镜像ID
docker images
docker run -d --name nginxWeb2 -p 80 xxxx/commitTest1 nginx -g "daemon off;"
curl http://127.0.0.1:49155

1.创建Dockerfile
菜鸟教程
2.使用$docker build命令

$ docker build [OPTIONS] PATH | URL | -#构建出镜像的路径
				--force-rm=false#
				--no-cache=false#
				--pull=false#
				-q,--quiet=false#不会显示构建过程
				--rm=true#
				-t,--tag=""#指定构建出镜像的名字

Docker守护进程的配置和相关操作:
Docker Command Line Reference:

$ ps -ef|grep docker
sudo status docker
#启动,停止,重启docker

Docker的启动选项:

docker -d [OPTIONS]#以守护的方式运行
运行相关:
-D,--debug=flase#
-e,--exec-driver="native"
-g,--graph="/var/lib/docker"
--icc=true
--label=[]
-p,--pidfile="/var/run/docker.pid"
Docker服务器连接相关:
-G,--group="docker"
-H,--host=[]
--tls=false
--tlscacert="/home/sven/.docker/ca.pem"
--tlscert="/home/sven/.docker/cert.pem"
--tlskey="/home/sven/.docker/key.pem"
--tlsverify=false
RemotAPI相关:
--api-enable-cors=false
存储相关:
-s,--storage-driver=""
--selinux-enabled=false
--stronge-opt=[]
Registry:
--insecure-registry=[]
--registry-mirror=[]
网络设置相关:
-b,--bridge=""#网桥
--bip=""
--fixed-cidr=""
--fixed-cidr-v6=""
--dns=[]
--dns-search=[]
网络设置相关:
--ip=0.0.0.0
--ip-forward=true
--ip-masq=true
--iptables=true
--ipv6=false
--mtu=0

启动配置文件
配置docker的label

vim /etc/docker/daemon.json
{"labels":["name=server01"]}

CentOS7国内镜像加速
对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件):
以下是配置docker加速器:

  • Docker官方提供的中国镜像库:https://registry.docker-cn.com
  • 七牛云加速器:https://reg-mirror.qiniu.com
{"registry-mirrors":["https://registry.docker-cn.com"]}
#重新启动服务:
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值